- 締切済み
統合漢字をWEBより入力し文字化け
CJK統合漢字をWEBより入力しブラウザとEXCELで表示させたいのですが、 文字化けを起こし’?’となって困っています>< どのように解決すればよろしいでしょうか。 設定している文字コードは PHP 文字コード utf8 MySQL 文字コード utf8 になります。 よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- meenie
- ベストアンサー率44% (40/90)
回答No.1
1.ブラウザの文字化け mbstring周りの設定が足りないと思われます。 mb_language("uni"); mb_internal_encoding("utf-8"); mb_http_input("auto"); mb_http_output("utf-8"); このあたりの設定を見直してみてください。 2.Excelの文字化け 2003までのExcelでは、UTF-8のプレーンテキストが化けるのは仕様です。 ・xlsファイルにする。 ・エンコードをUTF-16 Little Endianにする。 ・HTML形式でエンコードを指定する。 などをすれば正常に表示されたかと思います。 2007については試したことがないのですが、 どうもだめみたいですね(参考URL参照のこと)。 # 経験上、PHPを使う場合はブラウザからDBまでEUCでやると問題が起こりにくいです。 # あくまでも、「起こりにくい」だけですが・・・
お礼
ありがとうございます。 具体的には’吴’という漢字を WEBより入力し、CSVファイルでEXCELで表示できない状態です。 EXCELで表示したいのですがどうも表示できませんでした。。。。