[問題] phpmail()輸入中文內容變亂碼

看板Flash作者 (...)時間18年前 (2008/01/29 11:55), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
我在flash端製作"連絡我們"的表單 利用phpmail寄送郵件 我的方法是flash端傳值給php如下: SendMail=new LoadVars(); SendMail.load("phpmail.php?na="+name.text+"\n&em="+mail.text+"\n &msg="+msg.text); phpmail.php如下: <?php $to = "XX@gmail.com"; $subject = "線上客服"; $msg = sprintf("姓名: %s E-mail: %s 內容: %s", $_GET["na"], $_GET["em"], $_GET["msg"]); $headers = sprintf("From: %s\nReply-To: %s", $_GET["em"], $_GET["em"]); $config = "bird.karyoserv.com"; if(mail("$to", "$subject", "$msg", "$headers", "$config")) echo "success"; else echo "失敗"; ?> 收到的信件 主旨:線上客服 內文: 姓名: %A4%A4%A4%E5 E-mail: %A4%A4%A4%E5 內容: %A4%A4%A4%E5 php端設定的中文可以正常,但從flash透過網址傳中文會有問題 請問有什麼方法解決呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.231.152.137

01/29 12:17, , 1F
這不是亂碼,你只要在php端把編碼轉換就好了
01/29 12:17, 1F

01/29 12:22, , 2F
用urldecode函式
01/29 12:22, 2F

01/29 13:37, , 3F
非常感謝~~已經成功修正
01/29 13:37, 3F
文章代碼(AID): #17dgE-aP (Flash)
文章代碼(AID): #17dgE-aP (Flash)