• ベストアンサー

perl 「予定」が「嵐閧オ」に化ける!!

perl 「予定」が「嵐閧オ」に化ける!! 商用サイトを運用しています。 その中で、perlを使用しています。PHPを使用したいのだけれど、運営マニアルを読むとPHPを推奨していないようなのです。 で不具合。 perlで「予定」という文字列をprint文でファイルに書き出すと「嵐閧オ」という文字列に化けてしまうのです。 これは「予定」の「予」の字にコード「5C」が含まれている為のようなのです。これを回避して「予定」を書き出す方法はないでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • php504
  • ベストアンサー率42% (926/2160)
回答No.3

文字化け回避は\を追加すればいいです 予定->予\定

noname#199022
質問者

お礼

えっ、、、、これ本当ですか??。 早速、試してみます。 予定->\予定 を試してみてダメでした。二バイト目を\のコード自身とみせるには理にかなっていますね。予の二倍目のコードが\をエスケープするわけですね、、、

noname#199022
質問者

補足

出来ました。 こんな簡単に、、、発想の転換ですね。目から鱗です。

その他の回答 (2)

  • ok-kaneto
  • ベストアンサー率39% (1798/4531)
回答No.2
noname#199022
質問者

お礼

しってはいたものの、、、、、 教えて頂いたURLの内容はとても整理されていて勉強になりました。 ありがとうございます。

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

入出力の際に, 適切に encode/decode する.

noname#199022
質問者

お礼

ありがとうございます。 通常はそうですよね、、、、m(__)m アリガトウ!

関連するQ&A