您现在的位置: 365建站网 > 365文章 > 彻底解决页面文字编码乱码问题

彻底解决页面文字编码乱码问题

文章来源:365jz.com     点击数:379    更新时间:2009-10-27 09:54   参与评论

在HTML页面中、Javascript脚本中、以及XML数据传输中,因为编码导致的问题不计其数。

本文提供一种方法,通过将字符串编码成Unicode格式,保证数据在展示和传输过程中万无一失。无论客户端浏览器如何改变编码,页面上的编码都不会乱码。

对于HTML/XML,采用 &# + 十位Unicode码 + ;  的形式格式化字符。

对于JS,采用 \u + 4位Unicode码 来格式化字符串.

示例采用C#编写,使用了 中文、俄文、韩文、日文 来展示。对于PHP,文章末尾将会提到。

首先,有一个String的扩展类。

它提供了2个方法,给测试页面使用。

测试页面(ASP.Net)

测试页面代码:

运行后得到的HTML:

 

这样,不管浏览器采用何种编码,页面都不会出现乱码。

==============================================

PHP

PHP的情况就复杂一点,需要考虑mysql的编码。这些姑且不论。

下面给出一点示例,将GBK进行HTML编码。仅作参考:

然后通过XML返回,这样就能够彻底杜绝乱码。

如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛

发表评论 (379人查看0条评论)
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
昵称:
最新评论
------分隔线----------------------------

快速入口

· 365软件
· 杰创官网
· 建站工具
· 网站大全

其它栏目

· 建站教程
· 365学习

业务咨询

· 技术支持
· 服务时间:9:00-18:00
365建站网二维码

Powered by 365建站网 RSS地图 HTML地图

copyright © 2013-2024 版权所有 鄂ICP备17013400号