2011-01-25 23 views
0

文字エンコーディングUTF-8でデータを保存して使用するWebアプリケーションがあります。utf-8エンコーディングを使用したCSVファイルのダウンロード

私たちのシステムからエクスポートされたCSVファイルを開くと、いくつかのプログラムがCSVを別の文字エンコードとして解釈し、面白いシンボルが表示されてしまうので、問題が発生します。

私はhttp://en.wikipedia.org/wiki/Byte_order_mark#UTF-8を送信しようとしましたが、OpenOfficeはそれを尊重していないようです。

強制的にファイルをUTF-8エンコーディングにする方法はありますか?

私はファイルをUTF-8にしておき、ユーザーにそれを並べ替えることができますが、ユーザーは特に技術的ではないので、これが賢明ではないかと思います。

エクスポートする前に、より安全な方法でデータを基本文字セットに変換するだけですか?

答えて

2

私たちはしばらく前に同様の問題を抱えていました。すべてのアプリケーションで機能するソリューションは、BOMでUTF-16LEでエンコードされたデータを送信することでした。

+0

これは、OpenOffice 3.2とExcel 2002のインポートウィザード(Excelの唯一のフルバージョンです!誰かが見たいと思えば、私たちのコードはhttp://elastik.svn.sourceforge.net/viewvc/elastik/trunk/includes/CSVBuilder.class.php?view=markupにあります。回答を受け入れる前に他の誰かが貢献しているかどうかを確認するために数日間開いています... – James

関連する問題