作者laugher (.。oO)
看板Flash
标题Re: [问题] flash与java中文字互传会乱码
时间Mon Aug 4 20:17:19 2008
※ 引述《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
1F:推 zswolf:好想看完成品呀~~~ 08/04 20:50
2F:推 aquarianboy:为什麽要改回big5..? :) unicode不好用吗 08/05 09:27
3F:→ laugher:unicode? 这不是好不好用的问题,而是能不能用 08/05 09:55
4F:推 aquarianboy:嗯,不过java不支援unicode吗? 08/05 10:03
5F:→ laugher:我只知道把"big5"改成"unicode"会无法运作 08/05 10:30
6F:→ laugher:至於unicode是否支援(应该是有),还是我程式有打错 08/05 10:30
7F:→ laugher:就只能请专业的来说明了,免得又被高手叹气 08/05 10:31
8F:推 dreamboxer:utf-8 就是 Unicode...orz 08/05 11:32
10F:推 dreamboxer:UTF-8 = Unicode Transformation Format 08/05 11:34
11F:→ laugher:了解,谢谢你的说明,不过"utf-8"在这里的确无法运作 08/05 12:04