www.3112.net > Asp GB2312转UTF%8 的方法

Asp GB2312转UTF%8 的方法

原来的ASP代码和数据库都是GB2312的,现在流行UTF-8,所以新写代码时DIV+CSS页面部分是用UTF-8代码写的,一切正常,不过在连接程序时才发现,代码不一样,估计肯定会出错,所以改代码吧,直接用Dreamweaver将GB2312换成UTF-8,如果代码段中没中...

肯定会出错的。因为你第一次转换编码的时候 中文文字已经变成乱码了。用乱码来查询数据库就会出错。 转换编码 不是直接保存的。用代码转换 比如gb2312转成utf-8的 就在每个页面顶部加上 这样才不会出现乱码的情况

和我曾经遇到的问题很相似,在asp下转换编码是比较麻烦的事情,不像.net下那么方便,我之前是花了两天时间才想到办法解决。 修改文件编码不能从根本上解决问题,这是我写的代码,你可以参考下。 =================================== ==========...

Encoding gb2312Encoding = new Encoding(936); // GB2132 encodingEncoding utf8Encoding = new Encoding.UTF8; // utf8 encodingbyte[] bytes = Encoding.Convert(gb2312Encoding, utf8Encoding, src); // convert source bytesstring str = u...

高级点的编辑器,都支持另存为什么编码的文本文件。 如果一定要转换软件,可以搜索下enconv软件。4851

List fileList = new List(); fileList.Add(@"D:\test.txt"); foreach (var file in fileList) { byte[] bytes; using (StreamReader reader = new StreamReader(file, Encoding.GetEncoding("gb2312"))) { bytes = System.Text.Encoding.GetEnc...

爬虫的话,爬到GB2312网页的话,得到的字节流已经是GB2312编码了。 直接new String(bytes,"GB2312)即可了。 输出时,通过stream对象指定UTF-8编码输出就行了。

满意答案 热心问友 2010-02-03修改配置文件 追问: 我只是想部分转化,不是全部转化啊 回答: 在你要加的页面所在的文件夹加一个配置文件, 补充: 刚才没说完,呵呵,在该配置文件中写入 追问: 我试过啦!还是不行啊!谢谢你的回答。 回答: 这...

你要实现转换, 我给你写点我的经验吧. 然后在下面就可以String names=this.convert((String) ses.getAttribute("name")); 进行转换了; 我一般都是这样转换的. 你也可以改一下.用Static方法. 搞到另一个类里面,方便调用;

有一种方法转换可以使你不为乱码。 先切换到代码状态 把这两段改为 保存 在保存后切换为设计状态,再进行保存一次,再转到设计状态保存即可。虽然麻烦一点,但肯定是可行的。

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com