• ベストアンサー

utf8に変換したい

普段javaばかりで、使うプログラムの一部がcgiの為困っています。 utf8で書かれたCGIファイル内で別ファイルAを読み込み(これもutf8)、読み込んだファイルAの内容に別の文章を付け足して、さらにファイルBに書き出すというプログラムを組んでいます。 書き出したファイルBはutf8Nになってしまします。 調べたところutf8Nの方が好ましいとありましたが、今回のプログラムではutf8でないと日本語がうまく読み込めない状況です。 色々と調べたのですが、エラーがでたりと解決できません。 良い方法があれば、参考になるサイト等を教えていただけませんか。

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

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

CGIなんて言語はありません。 一昔前なら、Perlだと思っておけば大丈夫でしたが、最近ではRuby(on rails),Python等もシェアが増えてます。 また、このような「国際化」絡みは同じ言語でもバージョンによって対応状況が違います。 > 今回のプログラムではutf8でないと日本語がうまく読み込めない状況です。 その確認方法は?「読み込めない」のはどのプログラム? > 色々と調べたのですが、エラーがでたりと解決できません。 どんなエラーですか? > 良い方法があれば、参考になるサイト等を教えていただけませんか 使用言語も実行環境も不具合の内容もわからないので、良い方法も参考になるサイトも教えられません。 強いて紹介するなら、BOMありなしの違いについて。 http://ja.wikipedia.org/wiki/UTF-8#.E3.83.90.E3.82.A4.E3.83.88.E9.A0.86.E3.83.9E.E3.83.BC.E3.82.AF.E3.81.AE.E4.BD.BF.E7.94.A8.E3.81.AB.E3.81.A4.E3.81.84.E3.81.A6

関連するQ&A