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

Asp GB2312转UTF%8 的方法

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

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

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

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

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

打开-->另存-->编码-->utf-8-->保存 同时将所有gb2312标签改为utf-8标签

先用数据测试一下,分别在CodePage是65001和936两种情况下使用以下的方法编码同一个字符串,得出以下的结果。 encodeURI("我们abc/:") CodePage="65001": %E6%88%91%E4%BB%ACabc/: CodePage="936": %E6%88%91%E4%BB%ACabc/: encodeURIComponent(...

写一个程序将gb码转换成UTF8, 以下是我用的函数 使用方法: UTF8STR = GB2UTF("GB码内容", 1) 不过我不能理解,你是怎么接收到gb码参数的? 无论是POST还是GET 如果你的页面写好是utf-8, 那你收到的参数应该都是UTF8的编码,难道你整个WEB的页面编码...

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

不论自己是什么编码,别人是什么编码,只要通信的编码符合就可以了,那么,你现在的UTF-8对吧,你用System.Web.HttpUntitly.UrlEncode("你的字符串",Encoding.GetEncoding("gb2312"))我记得是这个名字HttpUntitly,你自己.出来的时候,再看看吧,呵呵

网站地图

All rights reserved Powered by www.3112.net

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