Javascript 为什么特殊字符会自动转换为字符串值中的其他字符?
我的真实性格:Javascript 为什么特殊字符会自动转换为字符串值中的其他字符?,javascript,jquery,html,Javascript,Jquery,Html,我的真实性格: ÆÐƎƏƐƔIJŊŒẞÞǷȜæðǝəɛɣijŋœĸſßþƿȝĄƁÇĐƊĘĦĮƘŁØƠŞȘŢȚŦŲƯY̨Ƴąɓçđɗęħįƙłøơşșţțŧųưy̨ƴÁÀÂÄǍĂĀÃÅǺĄÆǼǢƁĆĊĈČÇĎḌĐƊÐÉÈĖÊËĚĔĒĘẸƎƏƐĠĜǦĞĢƔáàâäǎăāãåǻąæǽǣɓćċĉčçďḍđɗðéèėêëěĕēęẹǝəɛġĝǧğģɣĤḤĦIÍÌİÎÏǏĬĪĨĮỊIJĴĶƘĹĻŁĽĿʼNŃN̈ŇÑŅŊÓÒÔÖǑŎŌÕŐỌØǾƠŒĥḥħıíìiîïǐĭīĩįịijĵķƙĸĺļłľŀʼnńn̈ňñņŋóò
ÆÐƎƏƐƔIJŊŒẞÞǷȜæðǝəɛɣijŋœĸſßþƿȝĄƁÇĐƊĘĦĮƘŁØƠŞȘŢȚŦŲƯY̨Ƴąɓçđɗęħįƙłøơşșţțŧųưy̨ƴÁÀÂÄǍĂĀÃÅǺĄÆǼǢƁĆĊĈČÇĎḌĐƊÐÉÈĖÊËĚĔĒĘẸƎƏƐĠĜǦĞĢƔáàâäǎăāãåǻąæǽǣɓćċĉčçďḍđɗðéèėêëěĕēęẹǝəɛġĝǧğģɣĤḤĦIÍÌİÎÏǏĬĪĨĮỊIJĴĶƘĹĻŁĽĿʼNŃN̈ŇÑŅŊÓÒÔÖǑŎŌÕŐỌØǾƠŒĥḥħıíìiîïǐĭīĩįịijĵķƙĸĺļłľŀʼnńn̈ňñņŋóòôöǒŏōõőọøǿơœŔŘŖŚŜŠŞȘṢẞŤŢṬŦÞÚÙÛÜǓŬŪŨŰŮŲỤƯẂẀŴẄǷÝỲŶŸȲỸƳŹŻŽẒŕřŗſśŝšşșṣßťţṭŧþúùûüǔŭūũűůųụưẃẁŵẅƿýỳŷÿȳỹƴźżžẓ
以上字符自动转换为
’'‘ÆÃÆŽÆÆƔIJŊŒẞÞǷȜæðÇəɛɣijŋœĸſßþƿÈÄ„ÆÇÄƊĘĦĮƘÅÃ˜Æ ÅžÈ˜Å¢ÈšÅ¦Å²Æ¯Y̨Ƴąɓçđɗęħįƙłøơşșţțŧųưy̨ƴÃÀÂÄÇĂĀÃÅǺĄÆǼǢÆĆĊĈČÇĎḌÄÆŠÃÉÈĖÊËĚĔĒĘẸƎÆÆÄ ÄœÇ¦ÄžÄ¢Æ”Ã¡Ã Ã¢Ã¤ÇŽÄƒÄãåǻąæǽǣɓćċĉÄçÄá¸Ä‘ɗðéèėêëěĕēęẹÇəɛġÄǧğģɣĤḤĦIÃÌİÎÃÇĬĪĨĮỊIJĴĶƘĹĻÅĽĿʼNŃN̈ŇÑŅŊÓÒÔÖǑŎŌÕÅá»ŒÃ˜Ç¾Æ Å’Ä¥á¸¥Ä§Ä±ÃìiîïÇÄīĩįịijĵķƙĸĺļłľŀʼnńn̈ňñņŋóòôöǒÅÅõőá»Ã¸Ç¿Æ¡Å“ŔŘŖŚŜŠŞȘṢẞŤŢṬŦÞÚÙÛÜǓŬŪŨŰŮŲỤƯẂẀŴẄǷÃỲŶŸȲỸƳŹŻŽẒŕřŗſśÅšşșṣßťţá¹Å§Ã¾ÃºÃ¹Ã»Ã¼Ç”ÅūũűůųụưẃáºÅµáº…ƿýỳŷÿȳỹƴź
我在尝试console.log字符串时得到了该输出。这不完全是个问题,但很明显,您的文件编码并不是您所期望的。确保所有内容都是UTF-8至。在代码行下方,在html头标记之间添加
<meta charset="UTF-8"/>
1-UTF-8与ANSI
第一个块是UTF-8格式,第二个块由ANSI编码。
在翻译过程中,字符串从UTF-8更改为ANSI。确保所有文本源都保存在UTF-8中。
您可以使用记事本++之类的自由文本编辑器进行检查
2-理解Javascript字符串代码
每个字符都有一个给定的代码,与您认为它在那里的内容无关。
对于“特殊”字符,看起来像a
的字符可能包含与默认a
不同的代码
一个小例子:
var letter1=String.fromCharCode(65);//产出:“A”
var letter2=String.fromCharCode(913);//输出:“Α”
控制台日志(字母1);
控制台日志(字母2);
console.log(letter1==letter2)代码>你能显示你的代码吗?请查看我的代码链接谢谢,我明白了