我的口音很难受(嘿,我是法国人,没有人是完美的!) php和javascript中的问题..这里是代码:
php中的:
$message = "";
$message .= "Bonjour!". "\r\n";
$message .= "Je désire m'inscrire à la liste d'envoi pour recevoir le bulletin de la Fondation Martin-Matte par courriel.". "\r\n";
$message .= "Merci"."\r\n";
$message = utf8_encode($message);
编码功能产生:
Bonjour!, Je désire ......
不好!
如何正确编码带重音的字符串?
并在javascript中:alert ("l'adresse de courriel : "+ email +" est bien ajouté à la liste d'envoit, merci");
产生一个 ... ...
我该怎么办????帮助
答案 0 :(得分:5)
désire
是由unicode(UTF-8)字符显示为ANSI引起的。 字符由ANSI字符(大于127)显示为UTF-8引起。
当您的PHP输出UTF-8字符时,您还应该发送Content-Encoding标头以通知客户端数据是UTF-8。建议在HTML文件的标题中输出此编码。
我认为您可以将javascript文件保存为UTF-8而不会出现问题。
答案 1 :(得分:1)
要将ANSI转换为UTF-8或UTF-8转换为ANSI,请使用记事本打开文件并使用Save as
。这会打开一个框,可以选择UTF-8或ANSI。
我做到了,我的问题在一秒钟内解决了。