den*_*xic 13 php email diacritics
我正在为一个法国客户开发我的第一个网站,我有很多问题,口音显示为"?".谷歌搜索了几天后,我以为我理解,但问题仍然存在.
为了简化它,我将仅解释电子邮件标题(该消息包含法语口音)
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
Run Code Online (Sandbox Code Playgroud)
我尝试过使用charset UTF-8和iso-8859-1,但我仍然收到这种类型的电子邮件:
Merci pour votre intérêt pour les tee shirts.
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮忙吗?基本上我到处都是mySql,HTML,PHP的这些问题.
谢谢.
Art*_*cto 14
如果intérêt显示为intérêt你可能的(即短腐败由于双编码)有被显示了UTF-8编码的文本,就好像它是ISO-8859-1.
确保标题正确形成,并将内容显示为UTF-8编码.
首先,再次在标题UTF8中创建字符集.
在您的页面中,使用utf8_encode()适当的位置以确保来自数据库或外部文件的值已正确编码(尝试将数据库中字段的编码设置为UTF8)
另外,看一下将htmlentities()特殊字符解析为html实体的函数,它也可以解决编码问题.