HTML5中声明了字符集UTF-8还是中文乱码怎么办

HTML5中声明了字符集UTF-8还是中文乱码怎么办,第1张

如果是用记事本写,保存后在网页上运行出现了乱码,换成GB2312能正确显示中文。

那代码是没有问题,问题就出记事本身上。 <meta charste="utf-8">

只是告诉浏览器要用utf-8来解释,而文档的编码,是在你保存时的选择决定的,如果保存ANSI

然后用utf-8解释,肯定是乱码,记事本的话,默认保存的文件格式是ANSI,所以在保存的时候要修改为uif-8。

您好,此函数原型是

FileReader.readAsText(file, [encoding])

若encoding选择不填,则默认utf8编码.

而txt常见有3种编码, asni,utf8,gbk2312. 当然也不排除这3种编码外的N种编码

到这已经完全回答您的问题了.

扩展

如何解决这种情况呢? 您可以用个select 让用户选择对应的编码

其他文本类型的文件都存在着相同的编码问题


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/6310114.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-20
下一篇 2023-03-20

发表评论

登录后才能评论

评论列表(0条)

保存