[PHP-users 11721] Re: ms-拡張領域の文字を phpからSQLserver(NT) へinsertしたい

Tatsuya Matsuyama php-users@php.gr.jp
2002年11月22日 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 
となります。
どなたか、似た状況を経験された方はいらっしゃいませんか?
よろしくお願いします。

AltStyle によって変換されたページ (->オリジナル) /