![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
PHP4.3.3で韓国語Webページを作成しているのですが、
IEでアクセス時、EUC-JPが選択されておりハングル文字が文字化けしてしまいます。(韓国語はEUC-KRで記述)
HTMLのデザイン部分をincludeして使用しているので、
WebサーバからハングルのHTMLファイルを表示させる場合にはハングルが表示されます。
また、別のPHPサーバではPHPからEUC-KRのファイルをincludeしても問題なくハングルが表示されており、
phpinfo()で違いをみるとmbstringにKorean support の有無の差がありました。
ただ、韓国語のサイトを作るサーバはKorean support が無く、
PHPの再インストールもできない状況なので
なんとか解決方法は無いか、と探しています。
何かご存知でしたら情報をいただけますと幸いです。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
header("Content-type: text/html; charset=EUC-KR");
と書いておけば普通に動くような気がしますが、実際にブラウザなどでひらくとHTTPはどのようなヘッダを書き出しているのでしょうか?
default_charsetにEUC-KRを入れたり空にしたりするとどのようになるでしょうか?
No.3
- 回答日時:
#2です。
それでは、
ini_set('mbstring.language','neutral');
ini_set('mbstring.http_output','pass');
と指定して、
header("Content-type: text/html; charset=EUC-KR");
かメタタグでエンコードを記述してみてはどうでしょうか?
No.2
- 回答日時:
韓国語を表示させたいファイルに、
ini_set('mbstring.http_output','EUC-KR');
とか
ini_set('mbstring.language','korean');
を入れてみるというのは?
この回答への補足
アドバイスありがとうございます。
ini_set('mbstring.language','korean');
はエラーは出ないのですが
ini_set('mbstring.http_output','EUC-KR');
を入れると
Warning: mb_http_output(): Unknown encoding "EUC-KR" in /home/wwwroot/takara-bio/html/realtime-kr/prt_rs_kr/search.php on line 20
とWarningが出ます。
ini_set('mbstring.language','korean');
だけでも、やはり最初にEUC-JPが選択されてしまいます。
No.1
- 回答日時:
PHPに
header("Content-type: text/html; charset=EUC-KR");
を書いておけばいいのではないでしょうか。
この回答への補足
php504様、ご回答ありがとうございます。
上記
header("Content-type: text/html; charset=EUC-KR");
を試しても駄目でした。最初にEUC-JPが選択されてしまいます。
また、HTMLのmetaタグ内にも
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
と記述しております。
さらに
mb_http_output("EUC-KR");
のように記述すると
Warning: mb_http_output(): Unknown encoding "EUC-KR" in /home/wwwroot/takara-bio/html/realtime-kr/prt_rs_kr/search.php on line 20
とWarningが発生します。
(別のmbstringにKorea supportのあるサーバではWarningが出ないのですが・・・)
なんとか現在動いてるPHPの設定を変えずにプログラムを稼動させたく思います。
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# プログラミングの問題です。至急教えてください。 /***から***/の部分をプログラミングにしてほし 1 2022/10/13 11:48
- 世界情勢 韓国の言語は日本由来? 7 2022/03/30 17:15
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
- 韓国語 大学生です。韓国語に興味があって、夏休み中に勉強してハングル語検定を受験したいと思っているのですが、 6 2022/08/02 21:45
- その他(プログラミング・Web制作) WEBアプリ開発に必要な言語 5 2023/06/28 16:57
- アジア 台湾への韓国人旅行者は増えたのでしょうか? 1 2023/05/08 17:58
- HTML・CSS リンクバナーのHTMLタグ。画像を変えたり、設置位置を変えるとバナー貼付け側はどう見える? 2 2023/02/01 12:01
- 中国語 日本人からしたら中国語と韓国語、 どちらの方が勉強しやすいと思いますか? 中国語は漢字ですが発音が難 1 2023/03/15 10:43
- 韓国語 井上裕介とゲロは相性抜群です 韓国語で書いて下さい。 発音ではなくハングル文字(?) が知りたいです 1 2022/05/22 21:38
- 日本語 日本語は韓国語から発展したらしいですよね?漢字→ハングル→ひらがなになったらしいですよね?つまりは日 9 2022/04/23 13:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ハシゴの「高」が「?」に置き...
-
フォーム入力のエンコーディン...
-
phpフォームで文字化け
-
onedrive にexcelファイルをア...
-
フォントの色を変えるには?
-
別ファイルの変数を呼び出した...
-
PHPのif文でその処理を途中で抜...
-
CFileDialogの最初のディレクト...
-
.phpと.incファイルの違いはな...
-
「警告:ページの有効期限切れ...
-
「@$変数」の「@の意味は?」
-
リンク先を隠す方法はないでし...
-
2つの画像ファイルが異なるファ...
-
現在位置より2つ上のディレク...
-
Subversionのリポジトリの削除
-
VB6にてメールを送信する方法
-
パースエラーとは?
-
XAMPPでSQL文を流すとフリーズ...
-
データ送信をボタンを押さずに...
-
【file_exists】ファイルが存在...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
文字集合範囲外の文字とパーセ...
-
(mysql_set_charset)PHPでINSER...
-
EUC-JPのサイトをSHIFT-JISに変...
-
PHPで「®」や特殊文字のエスケープ
-
EUCからshift_jisに書き換えに...
-
携帯の文字化け
-
mysql→EUC-JP、php→UTF-8の時の...
-
PHPで韓国語の表示がうまくいき...
-
PHPでセッション導入後に初めて...
-
ファイルの文字コードを調べる...
-
サーバーにアップすると文字化...
-
サーバーにアップすると文字化...
-
文字コード変えたら、fopenでき...
-
自作cgiのページがIE10で文字化...
-
HTTPヘッダはメタタグにも記述...
-
MySQL+PHPサイトでSJISからEUC...
-
フォーム入力のエンコーディン...
-
海外で作成されたPHPスクリプト...
-
wordpressがMySQLに日本語デー...
-
フォームからPOSTされた値をXML...
おすすめ情報