PHPの漢字に関する質問です。

高崎(旧漢字体)をSJISで受けるとPHPの変数に格納するときに化けます。(??になります。)internal_encoding 関連は、すべてコメントアウトしてある状態です。受け取ったSJISを、どう処理すると、化けないで、変数として扱えるのでしょうか?
はてなでも化けます。上記の高崎はしょうがないので、新漢字にしてあります。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/12/13 15:16:58
  • 終了:--

回答(1件)

id:insidekick No.1

insidekick回答回数7ベストアンサー獲得回数02005/12/13 15:33:00

ポイント50pt

どのOSを利用しているのでしょうか?

SJISを扱う時はinternal_encoding関連の設定はしておくべきでしょう。


1 php.ini

2 .htaccess

3 phpスクリプト内でini_set()を利用

いずれかの方法で下記の値を設定してみてください。


----------------------------

default_charset = Shift_JIS

output_buffering = On

output_handler = mb_output_handler

mbstring.http_output = SJIS

mbstring.internal_encoding = EUC-JP

mbstring.http_input = ASCII,JIS,SJIS,EUC-JP

mbstring.detect_order = ASCII,JIS,SJIS,EUC-JP

mbstring.substitute_character = none

----------------------------

http://ns1.php.gr.jp/pipermail/php-users/2004-November/024072.ht...

[PHP-users 23552]携帯サイト構築についてメモ

id:tamuracho

ありがとうございます。試してみます。

2005/12/13 15:34:07

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

  • ポイントゲット ポイントゲット 2006-03-13 16:13:17
    <br>http://webmaster.hatena.ne.jp/1134454618<br><br><br>初めてオープンな場所で質問に答えたなー。。<br>そろそろ自分も情報を提供する立場にならないと、とか考えてしまう。<br><br><br>で、このポイント
「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません