JavaScript 和 PHP 中的重音符号
我的口音很困难(嘿,我是法国人,没有人是完美的!) 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");
产生一个角色...
我该怎么办???帮助
I got a hard time with accent (hey i'm french, nobody is perfect !)
both problem in php and javascript.. here is the code :
in 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);
the encode function produce :Bonjour!, Je désire ......
not good !
HOW to encode properly a string with accent ?
and in javascript : alert ("l'adresse de courriel : "+ email +" est bien ajouté à la liste d'envoit, merci");
produce a � caracter...
what should i do ???? help
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
désire
是由显示为 ANSI 的 unicode (UTF-8) 字符引起的。 � 字符是由 ANSI 字符(127 以上)显示为 UTF-8 引起的。当你的PHP输出UTF-8字符时,你还应该发送一个Content-Encoding头来通知客户端数据是UTF-8。建议也在 HTML 文件的标题中输出此编码。
我认为你可以毫无问题地将 javascript 文件保存为 UTF-8。
désire
is caused by unicode (UTF-8) characters being displayed as ANSI. The � character is caused by ANSI characters (above 127) being displayed as UTF-8.When your PHP outputs UTF-8 character, you should also send a Content-Encoding header to notify the client that the data is UTF-8. It is recommended to output this encoding in the heading of your HTML file as well.
I think you can save javascript files as UTF-8 without problems.
要将 ANSI 转换为 UTF-8 或 UTF-8 转换为 ANSI,请使用记事本打开文件并使用
另存为
。这将打开一个框,可以在其中选择 UTF-8 或 ANSI。我做到了,我的问题在一秒钟内得到了解决。
To convert ANSI to UTF-8 or UTF-8 to ANSI, open the file with Notepad and use
Save as
. this opens a box where it's possible to choose UTF-8 or ANSI.I did it and my problem was solved in a second.