2008年2月21日

[PHP-users 33310](手がかり有り)この文字化けの対処方法をご提案願います。

門戸と申します。

PHP5とMySQL5(PHPMyAdmin:UTF-8)の環境で、
WEBページからの入力情報を元にDBにアクセスして、
最後にその結果をmailでメールするPHPスクリプトを
一度完成させました。(Linux CentOS5、Apache2.2.3)

ところが、私がどこをいじってしまったのか、後日

急にメールの件名が文字化けするようになりました。
(mb_encode_mimeheader使用。)

ちなみにその時DBにinsertされるデータをPHPMyAdminで確認すると
文字化けはしていません。

またDBに接続後は、SET NAMES UTF-8として
charactersetも指定しています。(元々)

問題解決の手がかりと思われるのは、mb_strlenで文字数を数え、
全角26文字目で改行するよう指定していた箇所が、
この問題発生時から全角13文字目で改行されるようになったことです。

つまり、文字のバイト数の数え方?が変わってしまったようです。

これを元に戻したいのですが、上記の手がかりで
何かお分かりになられる方がいらっしゃいましたら、
是非お知恵を貸して頂きたいばかりです。

どうぞ宜しくお願い致します。
(MySQLの問題でしたら申し訳ありません。)

門戸
--------------------------------------
Easy + Joy + Powerful = Yahoo! Bookmarks x Toolbar
http://pr.mail.yahoo.co.jp/toolbar/
_______________________________________________
PHP-users mailing list PHP-users@xxxxx
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3

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




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