在javascript和PHP中强调

时间:2010-12-13 22:27:53

标签: php javascript diacritics

我的口音很难受(嘿,我是法国人,没有人是完美的!) 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"); 产生一个 ... ...

我该怎么办????帮助

2 个答案:

答案 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。

我做到了,我的问题在一秒钟内解决了。