看板 [ java ]
討論串[問題] big5轉utf8
共 8 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓5(5推 0噓 8→)留言13則,0人參與, 最新作者del680202 (HANA)時間10年前 (2014/03/24 21:15), 編輯資訊
4
0
0
內容預覽:
有試著爬過文,但是沒找到解法. 最近要做資料傳遞. 但是問題是server端是utf-8的編碼環境. 而client是big5的編碼環境. 現在策略是client端統一把資料轉utf-8文字傳過去. 我試著估狗,但是找到的答案都是用getBytes方式去轉. 可是我實際測試了儘管用getBytes去
(還有960個字)

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者LPH66 (186106078)時間10年前 (2014/03/24 22:40), 編輯資訊
1
0
0
內容預覽:
getBytes 應該就正是你所需要的東西. String.getBytes 共有四個 overload, 其中一個是舊時代的東西所以不管它. 剩下的三個是. getBytes(). getBytes(Charset). getBytes(String). 你用的應該是第一個, 它會轉成你的 sys
(還有439個字)

推噓0(0推 0噓 1→)留言1則,0人參與, 最新作者wunlin (ajp)時間10年前 (2014/03/24 22:46), 編輯資訊
0
0
0
內容預覽:
上述意思是DB設定成utf8 但前端網頁採用big5,所以要希望能互轉??是這個意思嗎??. 如果是應該是沒問題的,一般還是採getbytes來處理居多,但要注意的是. 你讀取時和寫進去或轉出來的編碼要很確定,是照你所想,不然很多情形. 我們以為是這樣,但是實際上程式卻不是照我們想的方式,所以先確認

推噓2(2推 0噓 0→)留言2則,0人參與, 最新作者danny8376 (釣到一隻猴子@_@)時間10年前 (2014/03/24 22:58), 編輯資訊
0
0
0
內容預覽:
問題在這. new String(str.getBytes("utf-8")). 這句的意思是請把str.getBytes("utf-8")這一整串utf-8的bytes. 用"系統預設編碼"去轉成字串 也就是big5. 然後送出時會再轉成bytes送出. 而這邊就產生你說的問題了. 請改成. ne
(還有36個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者Lordaeron (Terry)時間10年前 (2014/03/25 12:16), 編輯資訊
1
0
0
內容預覽:
Java 的 String 內部是 Unicode 是指什麼呢?. 你打開一個Big5存的文字檔, 讀取其中的內容, 用READLINE, 讀到字串中,. 哪麼, 這字串的編碼會是?. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 42.71.114.108. 編輯: L
首頁
上一頁
1
2
下一頁
尾頁