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"));
in = new BufferedReader(
new InputStreamReader(conn.getInputStream()));
String line;
while ((line = in.readLine())!= null)
{
result += "\n" + line;
}
问题出在这里,改为下面添加编码指定参数即可:
new InputStreamReader(conn.getInputStream(),"UTF-8"));
相关文章推荐
- 搭建PHP开发环境(XAMPP+PhpStorm)
- PHP中Ajax使用总结
- Laravel实现构造函数自动依赖注入的方法
- PHP 二维数组和三维数组的过滤
- PHP函数之类
- PHP设计模式 建造者模式
- php生成csv文件提供给用户下载
- PHP安全有帮助的一些函数
- php wampp 访问数据库
- Atitit.视频文件加密的方法大的总结 java c# php
- Atitit.视频文件加密的方法大的总结 java c# php
- Atitit.视频文件加密的方法大的总结 java c# php
- 正则表达式如何在PHP里灵活的应用
- PHP 二维数组和三维数组的过滤
- Laravel实现构造函数自动依赖注入的方法
- PHP与Ajax相结合实现登录验证小Demo
- Laravel中注册Facades的步骤详解
- Laravel中Trait的用法实例详解
- PHP 中提示undefined index如何解决(多种方法)
- Laravel执行migrate命令提示:No such file or directory的解决方法