 |
|
ส่งเมล์ภาษาไทยแล้วไปแสดงที่ปลายทางเป็น ??? ผมใช้ตัว persit ในการส่งเมล์นะครับ ตัว ชื่อเมล์ไม่มีปัญหาอะไรครับไปแสดงเป็นภาษาไทยปกติ |
|
 |
|
|
 |
 |
|
แนะนำให้ลองเปลี่ยนเป็น UTF-8 น่ะครับ
|
 |
 |
 |
 |
Date :
2009-08-04 13:04:53 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ถ้าใช้ response.write ในส่วนของข้อความที่เป็นภาษาไทย ให้ครอบด้วย htmlencode() ดู
คือเคยลองทำเกี่ยวกับส่งเมล์ ให้เป็นภาษาไทย แล้วมีปัญหา ใช้วิธีนี้แล้วมันหาย
แต่ถ้าเมล์ที่เปิด เป็น text มันจะออกเป็นตัวเลขอะนะ เหอๆๆ :lol
เคยเป็น แล้วไม่รู้ปัญหามันติดที่อะไรเหมือนกัน ทั้งๆ ที่ใช้ utf-8 อยู่แล้ว 
|
 |
 |
 |
 |
Date :
2009-08-19 07:06:58 |
By :
akikosang |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เคยส่งแต่ php ไม่เคยส่ง asp แต่คิดว่าปํญหานี้มาจากการ endcoding แหละครับ
เปลี่ยนทุกๆ อย่างให้เป็น encoding เดียวกัน ก็น่าจะได้นะครับ
ลอง GetEncoding(); ดูนะครับ ว่าก่อนส่ง encoding เป็นอะไร
มีแต่ concept ไม่เคยลงมือ แต่คิดว่าน่าจะเป็นแนวทางได้นะครับ
|
 |
 |
 |
 |
Date :
2009-08-19 08:11:41 |
By :
DownsTream |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
หลังจากง่วนมานาน จะ encode ยังไงก็ไมได้ แต่ในที่สุดได้แล้วครับ โดยการใช้
server.HTMLencode() ครอบทุกๆส่วนที่เป็นภาษาไทยครับ
ขอบคุณทุกๆท่านมากนะครับ
|
 |
 |
 |
 |
Date :
2009-09-10 11:45:23 |
By :
kurono |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ยินดีด้วยครับ 555
|
 |
 |
 |
 |
Date :
2009-09-11 11:04:37 |
By :
Joe_Dev |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
สวัดดีเพื่อนรักทรายอยู่หรอเขารออยู่นะตัวเเอง
|
 |
 |
 |
 |
Date :
2009-09-29 09:21:07 |
By :
แป้งสวย |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
<?PHP
$to = "[email protected]";
$subject = "=?utf-8?B?".base64_encode("หัวข้อของอีเมล์ภาษาไทย UTF-8")."?=";
$header = "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/plain; charset=utf-8\r\n";
$header .= "From: [email protected]\r\n";
$header .= "Reply-To: [email protected]\r\n";
$header .= "X-Mailer: PHP/picoHosting";
$message = "ข้อความบรรทัดที่ 1\r\n";
$message = "ข้อความบรรทัดที่ 2\r\n";
$message = "ข้อความบรรทัดที่ 3\r\n";
mail($to, $subject, $messsage, $header);
?>
หรือ
mail( $mailto , iconv( 'UTF-8' , 'TIS-620' , $subject ) , iconv( 'UTF-8' , 'TIS-620' , $msg ) , $Headers );
ลองดูครับ น่าจะได้
|
 |
 |
 |
 |
Date :
2010-02-26 10:52:21 |
By :
sarawootyou |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|