[PHP-users 11722] Re: ms-拡張領域の文字をphpからSQLserver(NT)へinsertしたい
Moriyoshi Koizumi
php-users@php.gr.jp
Fri, 22 Nov 2002 18:09:28 +0900
小泉です。
1. mb_regex_encoding("Shift_JIS"); を、
mb_ereg_replace() の前に置いてやるとどうでしょう?
2. mb_ereg_replace("株式会社", "(株)", $company_name, "p");
としてみてください。 (オプション "p" を指定)
おそらく 1. は関係ないと思いますが、トライしてみる価値はあると思います。
2. でうまくいった場合は、4.2.3 までの仕様ですので、
かならず "p" オプションを指定してください。これは 4.3.0 より直ります。
"Tatsuya Matsuyama" <tatsuya@kk-okamoto.jp> wrote:
> 松山です。
>
> ----- Original Message -----
> From: "Tatsuya Matsuyama" <tatsuya@kk-okamoto.jp>
> Sent: Tuesday, November 19, 2002 2:36 PM
> Subject: [PHP-users 11585] Re: ms-拡張領域の文字をphpからSQLserver(NT) へinsertしたい
>
>
> > 松山です。
> > レスありがとうございます。
> >
> > 希望の動作を実現できました。
>
> その後、sjisに統一する為にスクリプトを確認中ですが
> どうしても取れないエラーがあります。
>
> 以下のようなコードで
>
> // 会社名を(株)や(有)に置換, 全角・半角スペース削除
> $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
>
> というエラーが出ます。
>
> sjis化する前は問題なく動作していました。
> 何か良い対処方などはあるでしょうか。
> よろしくお願いします。
>
> _______________________________________________
> PHP-users mailing list
> PHP-users@php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users