浏览器无法识别某些特殊字符(chrome,firefox,ie)。如果我为这些字符编写html代码,则不存在任何问题。
特殊字符:
var message = 'Lütfen cinsiyetinizi seçiniz.';
$('.show').html('<div>' + message + '</div>');
有了这个,我在浏览器L�tfen cinsiyetinizi se�iniz.
中看到了。
相应的Html代码:
var message = 'Lütfen cinsiyetinizi seçiniz.';
$('.show').html('<div>' + message + '</div>');
有了这个,我看到了我想看到的Lütfen cinsiyetinizi seçiniz.
。
您可以在pastebin中测试我的设置。
如果我使用基本设置,一切正常,正如您在jsfiddle中看到的那样(感谢@Pachonk)
我的HTML代码中有什么问题需要解决?
答案 0 :(得分:0)
首先,'İ'.charCodeAt(0) === 304
。这意味着İ
和İ
是相同的字符,与ü
无关。
其次,"Lütfen".replace("İ", "İ")
提供"Lütfen"
,而非"Lİtfen"
或"Lİtfen"
然后,它会区分"ü"
和"İ"
。
如果您正确编码文档,例如使用没有BOM的UTF-8,则不需要转义这些字符。
答案 1 :(得分:0)
当我在visual studio中添加一个新的js文件并将javascript内容复制到其中时,问题就解决了,然后我删除了旧的js文件。
旧的js文件是从浏览器下载的。谢谢你的时间。