随笔 - 547  文章 - 213 评论 - 417 阅读 - 107万

网页上的其他汉字正常,但是用js的document.write写出来的汉字就是乱码。这是怎么回事那?

【试验1】

将网页另存为utf-8

结果:不行

【试验2】

将web.config中的三个encoding都改成utf-8

在system.web下:

          <globalization    
                          requestEncoding="utf-8"    
                          responseEncoding="utf-8"    
        />  

结果:不行

【试验3】

将web.config中的三个encoding都改成gb2312

结果:还是不行

【试验4】

在网页头部加上

<meta http-equiv=Content-Type content=text/html;charset=gb2312>

结果:还是不行

【试验5】

在IE中查看编码,试验了UTF-8,gb2312和自动

结果:还是不行

【试验6】

将网页另存为一个不同名的文件。

结果:还是不行

【试验7】

在别人机器上访问

结果:还是不行

【试验8】

在FireFox下查看,发现页面上原有的中文显示成了乱码,document.write的中文显示正常了,跟IE下面的恰恰相反

真是邪门了

【解决方法】

在script标志后面加上一个charset就搞定了

<script src='ccc.js' language='JavaScript' charset='gb2312'></script>

 

哈哈,累死了J

posted on   今夜太冷  阅读(6662)  评论(2编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示