- ベストアンサー
perl 「予定」が「嵐閧オ」に化ける!!
perl 「予定」が「嵐閧オ」に化ける!! 商用サイトを運用しています。 その中で、perlを使用しています。PHPを使用したいのだけれど、運営マニアルを読むとPHPを推奨していないようなのです。 で不具合。 perlで「予定」という文字列をprint文でファイルに書き出すと「嵐閧オ」という文字列に化けてしまうのです。 これは「予定」の「予」の字にコード「5C」が含まれている為のようなのです。これを回避して「予定」を書き出す方法はないでしょうか。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
文字化け回避は\を追加すればいいです 予定->予\定
その他の回答 (2)
- ok-kaneto
- ベストアンサー率39% (1798/4531)
回答No.2
http://www.din.or.jp/~ohzaki/perl.htm#JP_EUC_JP http://homepage1.nifty.com/nomenclator/perl/shiftjis.htm 文字コードによる
質問者
お礼
しってはいたものの、、、、、 教えて頂いたURLの内容はとても整理されていて勉強になりました。 ありがとうございます。
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.1
入出力の際に, 適切に encode/decode する.
質問者
お礼
ありがとうございます。 通常はそうですよね、、、、m(__)m アリガトウ!
お礼
えっ、、、、これ本当ですか??。 早速、試してみます。 予定->\予定 を試してみてダメでした。二バイト目を\のコード自身とみせるには理にかなっていますね。予の二倍目のコードが\をエスケープするわけですね、、、
補足
出来ました。 こんな簡単に、、、発想の転換ですね。目から鱗です。