首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

求问大神怎么解决从后台获取数据是中文乱码有关问题

2013-01-01 
求问大神如何解决从后台获取数据是中文乱码问题? try {URL urlnew URL(urlstr)URLConnection conn nul

求问大神如何解决从后台获取数据是中文乱码问题?


 try {
URL url=new URL(urlstr);
URLConnection conn = null;
try {
conn = url.openConnection();
InputStream in=conn.getInputStream();
byte[] buffer=new byte[in.available()];//返回值太小
             in.read(buffer);
             BufferedInputStream reader=new BufferedInputStream(in);
String result=new String(buffer);
Toast.makeText(ItemFoodBrowseActivity.this,result,Toast.LENGTH_LONG ).show();

代码如上,后台的servlet代码是out.print("中文"),前台可以获取英文,但是获取中文就会出现了乱码,求问该怎么办,谢谢了,,,
[解决办法]
统一编码格式
[解决办法]
差不多三部分吧,后天用什么编码发出来,中间用用什么编码传输,客户端用什么编码解析,针对每一步找相应的编码指定方式
[解决办法]

=new BufferedReader(new InputStreamReader(in,"UTF-8"));


把这个改了就可以了

热点排行