- 主题:有纯javascript实现的编码转换函数吗?
写的greasemonkey脚本?转成扩展得了,然后用内置的方法。
【 在 a9udn9u (******) 的大作中提到: 】
: greasemonkey 允许跨域请求...... 绕过了浏览器的安全策略
--
FROM 211.99.222.*
不行啊, 不能用扩展..
【 在 RevOlOhcE (左轮-多远才够近?) 的大作中提到: 】
: 写的greasemonkey脚本?转成扩展得了,然后用内置的方法。
--
FROM 218.30.179.*
我用php,返回的时候用了这个:
header("Content-Type:text/html;charset=GB2312");
【 在 a9udn9u (******) 的大作中提到: 】
: 跨域ajax一个服务器, 返回的内容是gb2312的, 服务器不可能改.
: 另一边是纯js, 不可能通过js以外的东西做转码, 所以需要一个js实现的转码函数, 从gb2312到utf-8.
: 效率不是问题, 慢点也无所谓.
: ...................
--
FROM 219.133.69.*
看看这篇?
http://www.blogjava.net/faithwind/archive/2007/04/10/37346.html
2312字有点少..
【 在 a9udn9u (******) 的大作中提到: 】
: 跨域ajax一个服务器, 返回的内容是gb2312的, 服务器不可能改.
: 另一边是纯js, 不可能通过js以外的东西做转码, 所以需要一个js实现的转码函数, 从gb2312到utf-8.
: 效率不是问题, 慢点也无所谓.
: ...................
--
FROM 166.111.39.29
如果只是读取倒没啥问题,你要用gm脚本提交GB2312的数据到服务器端啊?
确实很麻烦。。。
【 在 a9udn9u (******) 的大作中提到: 】
: 不行啊, 不能用扩展..
--
FROM 211.99.222.*
就只是读取, 请问怎么读?
【 在 RevOlOhcE (左轮-多远才够近?) 的大作中提到: 】
: 如果只是读取倒没啥问题,你要用gm脚本提交GB2312的数据到服务器端啊?
: 确实很麻烦。。。
--
FROM 218.30.179.*
发送之前改一下mimetype
xhr.overrideMimeType("text/html; charset=GB2312");
xhr.send(null);
大概是这样的吧....
【 在 a9udn9u (******) 的大作中提到: 】
: 就只是读取, 请问怎么读?
--
FROM 211.99.222.*
这是改发送出去数据的编码?要的是改接收到的数据的编码..
【 在 RevOlOhcE (左轮-多远才够近?) 的大作中提到: 】
: 发送之前改一下mimetype
: xhr.overrideMimeType("text/html; charset=GB2312");
: xhr.send(null);
: ...................
--
FROM 218.30.179.*
不是,这是指定firefox解析服务器返回的数据所用的编码
指定之后,你得到的responsebody就是utf-8的了
【 在 a9udn9u (******) 的大作中提到: 】
: 这是改发送出去数据的编码?要的是改接收到的数据的编码..
--
FROM 211.99.222.*
你就是那天上的北极星啊!!
发送的参数如果有中文的话,有办法吗?
【 在 RevOlOhcE (左轮-多远才够近?) 的大作中提到: 】
: 不是,这是指定firefox解析服务器返回的数据所用的编码
: 指定之后,你得到的responsebody就是utf-8的了
--
FROM 218.30.179.*