人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

phpのmb_convert_encodingでutf-8からgb2312に変換したいと考えています。

utf-8で書かれたページのフォームから入力し、gb2312で書かれたページに文字を表示したいのですが、一部の文字が化けしてしまい読めません。 なにか特殊な方法を使わないといけないのでしょうか? いろいろ調べてみたのですがどうしてもわからなかったので質問いたします。 方法をご存知の方アドバイスよろしくお願いします。

●質問者: mayo33
●カテゴリ:ウェブ制作
✍キーワード:PHP UTF-8 アドバイス 入力
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● GEN111
●60ポイント

.htaccess に

php_value mbstring.internal_encoding "UTF-8"

の一行を加えてみてはいかがでしょうか。

◎質問者からの返答

お返事ありがとうございました。

早速おしえていただいた一行を追加してみましたがうまくいきませんでした。

漢字が「?」になったり、「ー」が「0?A9%60」 に変更されてしまいます。

他の文字コード(EUCやSJIS)ではうまくいくのですが。。


コメントありがとうございます。 教えていただいた方法で文字は化けずに表示されました。 これをうまくgb2312にエンコードしたいのですがそれは無理でしょうか?

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ