您的位置:首页 > 编程语言 > PHP开发

JAVA读取PHP乱码问题

2016-03-16 09:45 405 查看
应用中用到通过JAVA服务器去调用PHP的用户系统进行登录验证。其中有返回用户名,可能是中文的。原本在自己的电脑上测试是OK的,但今天布置到外网(win2003服务器)后返回的数据是乱码。查看前端直接登录返回的是正常的,说明PHP返回的是utf-8编码。那问题确定是在JAVA端。

in = new BufferedReader(

new InputStreamReader(conn.getInputStream()));

String line;

while ((line = in.readLine())!= null)

{

result += "\n" + line;

}

问题出在这里,改为下面添加编码指定参数即可:

new InputStreamReader(conn.getInputStream(),"UTF-8"));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: