[PHP-users 11454] Re: bookmarkの日本語表示

HASHIMOTO Keisuke php-users@php.gr.jp
Wed, 13 Nov 2002 14:08:00 +0900


こんにちは、はしもとです。

On Wed, 13 Nov 2002 11:34:59 +0900
"Urata Masaru" <urata@synergy-kk.co.jp> wrote:
> 1行目で全角スペースを追加してますが、これがないと
> どうも不安定(たまに文字化けする)のです。
(略)
> $str = $title." ";
> 
> $str = mb_convert_encoding($str, "UTF-16");

この書き方だと、もし$titleとソースコードの文字コードが一致
しない状態が発生すると、文字コードが混ざってしまってボロボロに
なるのでは?

$titleとソースコードの文字コードが一致しているのを前提に
するのであれば、全角スペースを連結するよりも
mb_convert_encoding()の第3引数にソースコードの文字コードを
指定すべきでしょう。

そうでなければ、第3引数で複数の文字コードを指定する方が
いいと思います。


-- 
橋本 敬介 - HASHIMOTO Keisuke - mailto:ksk@be.to

ENN Corporation http://www.enncorp.co.jp/
mailto:khashimoto@enncorp.co.jp
Osaka Office - Tel:06-6265-9006 Fax:06-6265-9007