2009-12-02 28 views
4

我使用Firefox的URL字段中輸入以下行:中國字符的URL與Java

http://www.baidu.com/s?wd=你

是由我的Java程序生成的這條線。

中國最後一個字符的URL字段有時變成了:%C4%E3 [正確]

其他時候,它變成了:%E4%BD%A0 [錯誤]

我試圖使用的URL與IE瀏覽器。它仍然顯示爲,但結果頁搜索字段顯示字符爲。這可能是UTF-8或UTF-16編碼問題嗎?如何使用我的Java程序從字符中獲取正確的代碼%C4%E3

回答

1
+0

正確的編碼可能類似GB3212左右。 OP有時看到的是UTF-8(E4 BD A0)。 – Joey 2009-12-02 17:12:15

+1

看起來像百度期待GBK編碼。 – irreputable 2009-12-02 17:14:44

+1

是的,GBK是正確的,明白了,謝謝! – Frank 2009-12-03 03:30:07