2011-07-21 3 views
0

Я ссылался на serhio на проблему кодирования utf-8 и hv пытался целый день искать различные методы из сети :(Я хочу показать китайские символы в строках темы, но когда они получены в gmail она показывает мусор символов. Я пытался поставитьПроблема кодирования с utf-8

header('Content-Type: text/html; charset=utf-8'); 

на верхней части страницы, но не работает

я пытался добавить «\ г \ п» тоже не работает

Мой код, как показано ниже

$mail->charset = 'utf-8'; 
$mail->body('',$strInv); 
$mail->subject('"=?UTF-8?B?".base64_encode(我的问题)."?=" #'.$inquiry_no); 

, когда я получил в GMAIL предмет выглядит следующим образом:.. "?? = UTF-8 В" base64_encode (e® ¢ å • 确认) "? =" # 00016

Я очень признателен, что кто-то может помочь мне в этом. Спасибо.

ответ

1

когда вы исправить ваш объект строка должна выглядеть следующим образом:

=?UTF-8?B?RUSSIANNNN?= 

использовать эхо-функцию для отладки строки темы перед вызовом $ mail-> Предмет

или просто сделать

$ssubject = '=?UTF-8?B?' . base64_encode('RUSSIAN') . '?='; 
$ssubject = $ssubject . $inquiry_no; 
$mail->subject($ssubject); 

удачи новичка

+0

Привет маринар, что вы очень много для йа Ур помогите, я попробовал второе предложение, и он отлично работает. Я сидел перед компьютером с утра до вечера для этой проблемы ... Еще раз спасибо ... – user3103445

Смежные вопросы