乱码 "lock".equals("lock")->false
2015-10-29 09:56
197 查看
web端为了防止乱码,特在代码前加了一下代码防止乱码
response.setContentType("text/html;charset=utf-8"); request.setCharacterEncoding("utf-8"); response.setCharacterEncoding("utf-8"); PrintWriter out = response.getWriter(); out.println(“lock”);
由于输出的不是汉字,Android客户端也没有设置接受数据时的格式直接转化为String str=“lock”类型的字符串,然后使用“lock”.equals(“str”)竟然提示false,明明两个字符串一模一样,郁闷了半天…
想了半天,意识到是不是乱码了最后改代码如下:
//服务器端使用这种形式输出,可以指定输出格式为utf-8 response.getOutputStream().write(“lock”.getBytes("utf-8"));
//Android客户端改为 String str=new String(bytes,"utf-8");
这样解决了乱码问题!
小结:乱码的产生肯定是输出端和接受端设置的编码方式不同,只要我们设置两端的编码方式相同,乱码问题不会再产生。
相关文章推荐
- java-WEB中的监听器Lisener
- GUI - Web前端开发框架
- Extjs4.0 最新最全视频教程
- MyEclipse Web Project转Eclipse Dynamic Web Project
- axis备忘
- Erlang实现的一个Web服务器代码实例
- 防止网页脚本病毒执行的方法-from web
- 自学成才的秘密:115个 web Develop 资源
- Orace查询数据出现乱码的问题解决思路
- oracle em 按钮乱码解决办法及em网页变成英文
- C#读取中文文件出现乱码的解决方法
- 使用批处理修改web打印设置笔记 适用于IE
- Apache Web让JSP“动”起来
- web下载的ActiveX控件自动更新
- 推荐六款WEB上传组件性能测试与比较第1/10页
- 关于三种主流WEB架构的思考
- mysql命令提示行连接乱码的解决
- 使用 Iisext.vbs 列出 Web 服务扩展文件的方法
- 使用 Iisext.vbs 删除 Web 服务扩展文件的方法
- 使用 iisext.vbs 禁用 Web 服务扩展的方法