[PHP-users 11721] Re: ms-拡張領域の文字を phpからSQLserver(NT) へinsertしたい
Tatsuya Matsuyama
php-users@php.gr.jp
Fri, 22 Nov 2002 17:58:24 +0900
松山です。
再度、環境を明記します。
RedHat7.3Jでphp-4.2.3-multibyte.tar.gzを
./configure
--with-apxs=/usr/sbin/apxs
--with-pam_auth
--enable-zend-multibyte
--enable-mbstring
--with-sybase=/usr/local/freetds
--without-mysql
--enable-mbregex
でmakeし
■php.ini#3
mbstring.internal_encoding = SJIS-win
mbstring.http_input = pass
mbstring.http_output = SJIS-win
mbstring.detect_order = auto
mbstring.substitute_character = pass
mbstring.script_encoding = Shift-JIS
のような設定を行っています。
----- Original Message -----
From: "Tatsuya Matsuyama" <tatsuya@kk-okamoto.jp>
To: <php-users@php.gr.jp>
Sent: Friday, November 22, 2002 3:50 PM
Subject: [PHP-users 11709] Re: ms-拡張領域の文字を phpからSQLserver(NT) へinsertしたい
> 以下のようなコードで
>
> // 会社名を(株)や(有)に置換, 全角・半角スペース削除
> $company_omit = mb_ereg_replace("株式会社", "(株)", $company_name);
> $company_omit = mb_ereg_replace("有限会社", "(有)", $company_omit);
> $company_omit = mb_ereg_replace("[ ]", "", $company_omit);
>
> Warning: mbregex compile err: premature end of regular expression in
>
> というエラーが出ます。
もう少し試してみたところ
$company_omit = mb_ereg_replace("あ", "(株)", "あいう");
は問題ありませんが
$company_omit = mb_ereg_replace("い", "(株)", "あいう");
は
Warning: mbregex compile err: premature end of regular expression in
となります。
どなたか、似た状況を経験された方はいらっしゃいませんか?
よろしくお願いします。