ma3r
小狐狸
小狐狸
  • UID38188
  • 注册日期2012-02-02
  • 最后登录2014-12-07
  • 发帖数25
  • 经验20枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
阅读:1470回复:2

[求教] 如何在 URL 中使用 GBK 编码?

楼主#
更多 发布于:2012-02-02 18:50
我是这样做的——
var string = '一';
		var converter = Components.classes["@mozilla.org/intl/scriptableunicodeconverter"]
				.getService( Components.interfaces.nsIScriptableUnicodeConverter );
		converter.charset = "GBK";  
		alert( encodeURIComponent( converter.ConvertFromUnicode( string ) ) );

但是不对——结果应该是“%D2%BB”,但出来的却是“%C3%92%C2%BB”。

请问,哪里做错了?正确的做法是怎样呢?
ma3r
小狐狸
小狐狸
  • UID38188
  • 注册日期2012-02-02
  • 最后登录2014-12-07
  • 发帖数25
  • 经验20枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
1楼#
发布于:2012-02-02 18:50
对啦!非常感谢!
FxABC
小狐狸
小狐狸
  • UID38221
  • 注册日期2012-02-10
  • 最后登录2012-04-28
  • 发帖数4
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2012-02-02 18:50
使用 escape 代替 encodeURIComponent
游客

返回顶部