看板 Flash 關於我們 聯絡資訊
※ 引述《laugher (.。oO)》之銘言: : 在 flash 中,我以 : xmlsocket.send("中文字"); : 傳至用 java 建立的 XML Server : 在 java 中,以 : new BufferedReader(new InputStreamReader(Socket.getInputStream()); : 接收 flash 所傳過來的資料 : 但是在 java 中接收到的中文字串卻變成亂碼 : 請問版上各位前輩有無方法可解,謝謝! 解出來了 首先先要在flash裡設定 System.useCodepage = true; 接下來在java中,要設定 charset 成 big5 new BufferedReader(new InputStreamReader(Socket.getInputStream(), "big5"); 終於完成聊天的功能了,感謝所有回答的各位,謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.165.194.198
zswolf:好想看完成品呀~~~ 08/04 20:50
aquarianboy:為什麼要改回big5..? :) unicode不好用嗎 08/05 09:27
laugher:unicode? 這不是好不好用的問題,而是能不能用 08/05 09:55
aquarianboy:嗯,不過java不支援unicode嗎? 08/05 10:03
laugher:我只知道把"big5"改成"unicode"會無法運作 08/05 10:30
laugher:至於unicode是否支援(應該是有),還是我程式有打錯 08/05 10:30
laugher:就只能請專業的來說明了,免得又被高手嘆氣 08/05 10:31
dreamboxer:utf-8 就是 Unicode...orz 08/05 11:32
dreamboxer:http://zh.wikipedia.org/wiki/Unicode 08/05 11:32
dreamboxer:UTF-8 = Unicode Transformation Format 08/05 11:34
laugher:了解,謝謝你的說明,不過"utf-8"在這裡的確無法運作 08/05 12:04