サーバー側をPHPにしてajaxシステムを作ろうと思っています。
サーバからのデータ取得時にResponseTextを使用しており、ブラウザの表示での文字化けで困っています。
WinXP SP2 IE6.0では、UTF-8なら表示できますがEUC-JPは文字化けします。
しかし、Win2K IE5.0とWinX PSP1 IE6.0では、UTF-8は文字化けし、EUC-JPなら表示されます。
こっちを立てればあちらが立たずという状況で困っています。
また、直接XMLファイルやテキストファイルを作成し、これを読み込むと
どのパソコンでも表示することができました。
phpから出力した文字がうまい具合に読めないのです。
ちなみにRespondeXMLを使用する場合、
XMLファイルを直接読み込むと内容を取得できるのですが、
PHPから出力したXMLデータを取得すると何も表示されません。
いい解決方法はないでしょうか。よろしくお願いいたします。
サーバシステム
fedoraCore3
Apache 2.0
PHP 4.3.11
php.iniの文字コード設定はEUC-JP用にしています。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
状況がわからない部分あるので推測で書きます。
文字化けが起きるのは
1.出力時の文字コードが文字コード設定と食い違っている。(EUC設定なのにデータはUTF8とか)
2.<head>タグ内で文字コード指定していない。またはデータの文字コードと食い違っている。
3.HTMLとJavascriptで文字コードが食い違っている。
1,2だったらバグですという話ですが仮に3であれば
<script language="JavaScript" charset="UTF-8">等で解決することがあります。
この回答への補足
ご回答ありがとうございます。
PHPファイルはすべてUTF-8かEUC-JPに統一しています。
文字出力はPHPで直接
print "あいうabc";
としてテストしています。
HEADタグにはファイルの文字コードにあった属性を指定しています。
また、アドバイスいただいたcharsetを指定してもやはりだめです。
私が質問時に言っていた「文字化け」というのは、画面表示時にエンコードを手動設定すれば直るものではありません。
EUC-JPにすれば表示しないブラウザがあり、かと言ってUTF-8にすれば表示できなかったブラウザは表示できるようになっても、EUC-JPで表示できていたブラウザが表示できなくなるのが不思議です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- その他(ソフトウェア) powershell で出力したテキストファイルをvim で開くと文字化け 2 2023/01/11 21:39
- PHP 文字列を段落で分ける方法を教えて下さい。 2 2023/03/09 10:03
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
- 政治 私の発明した「二階建て漢字」は使えるでしょうか? 3 2023/02/08 16:40
- PHP SQLとPHPの連結方法がわからないのでアドバイスお願い致します 1 2022/07/12 12:16
- PHP アップロード画像数でCSSを分けることに成功したのですが、画像の横に文字を並べることが出来ません。 3 2023/07/28 17:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JavaScriptの負荷について
-
Node.jsのWebプログラム(javasc...
-
CSJSとSSJSの違い
-
PHPとJavaとC#の違い
-
ページ遷移時にアコーディオン...
-
正整数の半角数字かどうか判定する
-
if(1){...}とはどういうことで...
-
JSPの処理の途中で、JavaScript...
-
VBAによる第3、4水準文字の判定...
-
javascriptでフォルダ内のファ...
-
JavaScriptで、実行するたび値...
-
JavascriptでのExcel起動について
-
リクエスト結果が一瞬しか表示...
-
VB.NET2003 テキストボックスに...
-
初心者です。gulpでコンパイル...
-
JavaScriptでフォームの入力項...
-
フォルダを自動で開く
-
クロスドメインでクッキーの取得
-
jspで、javaを呼び出すときの引...
-
エディタ機能のTEXTAREAを作りたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JavaScriptを使用して、クライ...
-
PHPとjavascriptで共通なエンコ...
-
外部リンクのクリック数を表示...
-
リアルタイム表示ホームページ...
-
CGIとJavascriptの違いについて
-
プルダウンリストを作りMySQLか...
-
csv2tableのテーブルを動的に変...
-
webの文字データの取得
-
JavaScriptの負荷について
-
Session切れ前にWarningメッセージ
-
IEでalertのみを無効にする方法...
-
Wordpressでヤフー知恵袋やgoo...
-
PHPとJavaとC#の違い
-
Perl LINE(チャット) 仕組み
-
セレクトで都道府県から市区町...
-
JAVAについて
-
javascriptをつかって売上管理
-
ランキングサイトの構築って予...
-
仮アップ?
-
javascriptでサーバの時間を取...
おすすめ情報