[PHP-users 942] Re: マルチバイト文字
Noriharu Tashiro
php-users@php.gr.jp
Fri, 27 Jul 2001 16:34:33 +0900
こんにちは。田代@Cottonです。
On Fri, 27 Jul 2001 15:14:59 +0900
"Mayumi Nakajima" <mayumi@b-wave.co.jp> wrote:
> 質問内容 --->
> 文字列の最後の文字だけを削除したい。「あいうえお」→「あいうえ」
> 以下のようなマルチバイト対応の、関数をつかったのだが、
> ごみがついてしまいます。
> この対処方法を教えてください。
>
> よろしくお願いします。
>
> $new_hn = mb_substr('あいうえお',0,-1);
> ↓↓↓
> 「あいうえ・」
ウチの環境では問題ありませんでした。(EUC-JPで処理)
内部エンコーディングとコードが合っていないのでは?SJISなら、
$new_hn = mb_substr('あいうえお',0,-1,SJIS);
> しかし、「phpinfo()」関数でコンフィグファイルの内容を見たが、
> 「--enable-mbstring」と「--enable-mbstr-enc-trans」がついていなかった。
> これも原因の一つなのか?
configureし直す時に、make distcleanしたら、ウチでは出力されました。
==================================================
Noriharu Tashiro (ntashiro@cotton.ne.jp)
Network Mgr./Kyoritsu Sangyo Co., Ltd.
==================================================