2006年7月12日

[PHP-users 29728]Q.西や表などの一部の漢字がPOSTできないのです。

こんにちは。ひよっこことkikuchiと申します。
いつも参考させていただいています。

過去の記事で似たような事例もありましたが
自分の場合解決策の状況が一致せず、、質問させてください。
http://ns1.php.gr.jp/pipermail/php-users/2004-July/023131.html

検索フォームを作成中なのですが

「西」 「表」 「西表」という漢字を入力するとPOSTできないのです。

「西」は何も入力していない状態:namae like '%%' になります。
「表」は「\0」になってしまいます:namae like '%\0%'

「表示」や、「西日本」、「西表市」などのように他の文字を付け足したり、
「表 」などとスペースを付け足した場合はPOSTできます:namae like '%表 %'

色々な漢字で試してみましたが、POSTできるのですが
よりによって、おそらく検索に使う確率の多いであろうこの二文字なのです・・

(この二文字はフォームからのMysqlへの書き込みは正常です)

■現在のテスト環境
Windows2000、Apache1.3.33 php4.4.1 Mysql4.0.24

スクリプトの保存、ブラウザ出力はEUC-JPで統一しています

■php.iniの設定
output_buffering = Off
output_handler = mb_output_handler
magic_quotes_gpc = Off
default_charset = EUC-JP
extension=php_mbstring.dll
mbstring.language = Japanese
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = EUC-JP
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_character = none;

■Mysql my.iniの設定
default-character-set = ujis
[mysql]
default-character-set = ujis
[client]
default-character-set = ujis
[mysql-dump]
default-character-set=ujis

■httpd.conf の設定
  AddDefaultCharset EUC-JP
AddLanguage da .dk
AddLanguage nl .nl
AddLanguage en .en
AddLanguage et .ee
AddLanguage fr .fr
AddLanguage de .de
AddLanguage el .el
AddLanguage he .he
AddCharset ISO-8859-8 .iso8859-8
AddLanguage it .it
AddLanguage ja .ja
AddCharset ISO-2022-JP .jis
AddLanguage kr .kr
AddCharset ISO-2022-KR .iso-kr
AddLanguage nn .nn
AddLanguage no .no
AddLanguage pl .po
AddCharset ISO-8859-2 .iso-pl
AddLanguage pt .pt
AddLanguage pt-br .pt-br
AddLanguage ltz .lu
AddLanguage ca .ca
AddLanguage es .es
AddLanguage sv .sv
AddLanguage cs .cz .cs
AddLanguage ru .ru
AddLanguage zh-TW .zh-tw
AddCharset Big5 .Big5 .big5
AddCharset WINDOWS-1251 .cp-1251
AddCharset CP866 .cp866
AddCharset ISO-8859-5 .iso-ru
AddCharset KOI8-R .koi8-r
AddCharset UCS-2 .ucs2
AddCharset UCS-4 .ucs4
AddCharset UTF-8 .utf8
AddCharset EUC-JP .euc-jp

お手数をおかけしますが、宜しくお願い致します。


_______________________________________________
PHP-users mailing list PHP-users@xxxxx
http://ns1.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://www.php.gr.jp/php/novice.php3

投稿者 xml-rpc : 2006年7月12日 15:29
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/39419
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。