在javascript和PHP中强调

men*_*mam 5 javascript php 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);
Run Code Online (Sandbox Code Playgroud)

编码功能产生: Bonjour!, Je désire ......不好!

如何正确编码带重音的字符串?


并在javascript中:alert ("l'adresse de courriel : "+ email +" est bien ajouté à la liste d'envoit, merci"); 产生一个 ...

我该怎么办 ????救命

Gol*_*rol 5

désire是由unicode(UTF-8)字符显示为ANSI引起的. 字符由ANSI字符(大于127)显示为UTF-8引起.当您的PHP输出UTF-8字符时,您还应该发送Content-Encoding标头以通知客户端数据是UTF-8.建议在HTML文件的标题中输出此编码.

我认为你可以将javascript文件保存为UTF-8而不会出现问题.

  • `header('Content-Type:text/html; charset = utf-8');`在PHP中.如果您希望用户能够保存HTML并保留字符集信息,还可以选择`<meta http-equiv ="Content-Type"content ="text/html; charset = utf-8"/>`.除非被覆盖(不可靠),否则JavaScript文件被解释为与包含它们的文档位于同一个字符集中. (2认同)