regepanのはてなブログ

個人的なメモ帳レベルの文章。

Qdmailで中国語が文字化けした時の対処。

下記URLにあるとおり、charsetを指定することができる。
キャラクタセット、エンコードの指定方法UTF-8,BASE64等 - Qdmail - PHP::Mail Library , Quick and Detailed for Multibyte

解決策

上記サイトにコードが載っている通り、

$mail -> charset( 'UTF-8' , 'base64' );

と、指定するとサンダーバードでは文字化けが直った。
UTF-8に対応しているメーラーであればこれでOKなはず。



プログラマのための文字コード技術入門 (WEB+DB PRESS plus) (WEB+DB PRESS plusシリーズ)

プログラマのための文字コード技術入門 (WEB+DB PRESS plus) (WEB+DB PRESS plusシリーズ)

ユニコード戦記 ─文字符号の国際標準化バトル

ユニコード戦記 ─文字符号の国際標準化バトル