支援服务 / 讨论 / 程式设计 / 网页/网站程式 / DHtml /

mailto 参数 subject 在 utf-8下中文乱码怎麽办?

发表新主题
随机主题
上个主题
下个主题
|
mailto 参数 subject 在 utf-8下中文乱码怎麽办?

mailto连结下可藉参数subject=XXXX来设定邮件主旨
范例∶
$subject = "我是谁"; ("我是谁"UTF-8编码中文字是由资料库里抓出来的)
$email = "david@XXX.XXX.XX";
("david@XXX.XXX.XX"也是由资料库里抓出来的)
现在,在php文件中写上一段寄发邮件程序的连结∶
echo "<a href=\"mailto:$email?Subject=Re: $subject\">For you</a>";
问题来了!当我点选网页上 "For you" 连结,启动发件软体(Outlook Express) 收件人email address 正确无误,但是主旨就是一片乱码了,请问这要怎麽办?
我的作业环境是win2000,PHP_4.3.9,Mysql_3.23.49,Apache2.0.49
期待高手相助!感恩不尽
  • 关键字 : 连结, subject, email, david, 问题来, 范例, 点选网页上, 正确无误, 收件人email, 感恩不尽, 作业环境, 乱码, 主旨就, win2000, mailto, address, Subject, PHP_4, Outlook, Mysql_3
0 0
2009-03-14T15:33:18+0000

魚戀秋波 Neil Y.K. :

Outlook​Express​ 基本上是使用 BIG5 编码,但现在网站的设计大多都采用 UTF-8 万国码作为预设文字编码,所以经由连结送出的资料到了Outlook Express 自然就变成了乱码棉!

可以试著把资料先转成 big5 编码试看看,可以再加上 url_encode 的函式去避免中文字的跳脱问题。

祝你成功!
0 0
2009-03-14T17:33:08+0000

學生妹瀨043811 :

!!! 本内容因会员违反网站政策已被隐蔽 !!!
0 0
2019-01-29T16:52:19+0000


  • 当您未登入羊皮纸时,可以利用脸书 Facebook 登入来发表回响。若使用羊皮纸会员身份发表回响则可获得经验值及虚拟金币,用来参加羊皮纸推出的活动。
发表回响
 
验证字串