Как получить КОД GB2312 из ввода китайских символов в Java

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

Существует небольшая разница в двух URL выше:%B1%B1%BE%A9 VS. %C9%CF%BA%A3на самом деле это было B1B1BEA9 & C9CFBAA3 (согласно GB2312, B1B1 представляет китайское слово ""BEA9"", C9CF ,""BAA3"")

Я пытаюсь написать программу для получения кода GB2312 из входного символа, например: input: "北京", выход: B1B1BEA9.

Кто-нибудь может помочь? Большое спасибо!

1 ответ

Решение
String s="北京";
System.out.println(URLEncoder.encode(s,"GB2312"));

это выведет:

%B1%B1%BE%A9

ты ищешь это?

Другие вопросы по тегам