如何编码转utf8
发布网友
发布时间:2022-04-21 09:14
我来回答
共1个回答
热心网友
时间:2022-04-24 12:59
把你的页面转换为gb2312最容易,最简单的方法你把你的网页用文本打开,另存为ansi格式,然后把你的页面的charset改为gb2312.很多文本编辑器,比如notepad++,提供更加方便的编码转换.
javascript提供了几个不同编码页面之间交互信息的函数,不过需要在发送的页面里编码,然后接收页面解码.如果那个官方主页是这种形式,你可以参考下javascript函数:escape(),encodeURI(),encodeURIComponent(),以及他们的解码函数.
我知道将字符串从gb2312转化为utf-8可以间接使用vbscript的chr()函数,不过反过来好像没有非常好的方法,并且vbscript不是所有浏览器通用.网上有一些utf-8转gb2312的算法,基本都是vbscript写的,你可以去百度查查"utf-8转gb2312".
还有一个ado的控件,叫做ado stream,它可以把字符串在任意两种编码间转换.不过遗憾的要在客户端使用它需要创建ActiveX控件.基本上是浏览器都会拦截下这个请求.所以只能放在服务端使用,而发送一个URL请求还要返回服务器处理,显然是种浪费.
我也是初学,就知道这么多了,希望能对你有点用处.