[PHP-users 16529]Re: 「名」「前」「名前」が「?」になる

IWASAKI Dai dai @ tristan.jp
2003年 7月 7日 (月) 08:39:00 JST


いわさきといいます。

At Mon, 07 Jul 2003 05:23:19 +0900,
Norio Taniguchi wrote:
> php-4.3.2
> の環境で、
> Shift_JIS<->EUC-JP
> EUC-JP<->Shift_JIS
> mb_convert_encoding にてコード変換を行うと、
> 「お名前」とかだと大丈夫なのですが、
> 「名」「名前」を単独で使うと「?」になり、
> 「前」を単独で使うと消えてしまします。
> これらの回避方法はございますでしょうか。

状況説明にそれを再現するソースもつけて欲しいなあ。
可能性としては、EUC-JP と Shift JIS のコード判別ができて
なくって、おかしくなっているかもしれません。きちんと
「EUC-JPからShift JISへ変換する」と明示してみたら、どう
ですか?こちらでは、

  $str = "名前";
  print( mb_convert_encoding($str, "EUC-JP"));

では、失敗しましたが、

  $str = "名前";
  print( mb_convert_encoding($str, "EUC-JP", "SJIS"));

ではうまくいきました。


---
To infinity and beyond...
いわさきだい  <dai @ tristan.jp>





PHP-users メーリングリストの案内