如何从Java输入汉字中获取GB2312代码

时间:2014-01-07 10:26:26

标签: java encoding utf-8 transfer gb2312

1)http://php.weather.sina.com.cn/search.php?city=%B1%B1%BE%A9&dpc=1
2)http://php.weather.sina.com.cn/search.php?city=%C9%CF%BA%A3&dpc=1

上述两个网址差异不大:%B1%B1%BE%A9 VS. %C9%CF%BA%A3,实际上是B1B1BEA9 & C9CFBAA3(根据GB2312,B1B1代表中文单词“”,BEA9,“{ {1}}“,C9CF,”“,BAA3,”“)

我正在尝试编写一个程序来从输入字符中获取GB2312代码,例如:input:“”,输出:B1B1BEA9。

有人可以帮忙吗?非常感谢!

1 个答案:

答案 0 :(得分:0)

String s="北京";
System.out.println(URLEncoder.encode(s,"GB2312"));

这将输出:

%B1%B1%BE%A9
你正在寻找这个吗?