`
jiuyuehe
  • 浏览: 181190 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java乱码补充 : 移植乱码 问题

阅读更多
上一篇:
jquery ajax struts2 数据库等中文乱码问题解决大全
问题还有遗落这里补充上来。

很多这样的项目:开发环境是windows 但是运营环境是linux  本来好好的代码放到Linux 上就乱码了。
那么就要注意 你的代码中是否出现了这样的代码:这里以 HttpClient 为例:

public static boolean postMethodBoolean(String uri,String info){
		boolean backInfo = false;
		HttpClient client = new DefaultHttpClient();
		HttpPost post = new HttpPost(uri);
		
		post.setHeader("Content-Type", "text/html:charset=UTF-8");
		
		if(null != info && info.trim().length() != 0){
			post.setEntity(new ByteArrayEntity(info.getBytes()));
		}
		
		try {
			HttpResponse response = client.execute(post);
			
			int statuCode = response.getStatusLine().getStatusCode();
			
                         .............



这里已经设置了 http 传输中的head 里面的字符编码,是utf-8 以为就不会乱码了。
其实真正的问题 是在:
post.setEntity(new ByteArrayEntity(info.getBytes()));


getBytes();是按默认机器编码方式进行的,换了环境 乱码产生出来就不怪了!

改正成
post.setEntity(new ByteArrayEntity(info.getBytes("utf-8")));
1
0
分享到:
评论

相关推荐

    jspsmartupload-解决中文乱码

    最近实验室做了一个项目,使用jspsmartupload来实现的文件的上传下载,原来在windows平台运行的挺好,但是后来系统移植到linux平台上,结果在上传或下载的文件名中有中文时就会出现乱码。后来查了网上一些人的解决...

    解决linux环境上软件界面中文乱码问题

    1) 若是centos系统,修改/etc目录下的locale.conf文件,修改字符编码为en_US.UFT-8...4) 移植字体: 在jre目录/lib/fonts下建立文件夹fallback,将gbsn00lp.ttf置入其中。 5)通过xftp给文件以及文件夹赋权777

    java通过servlet获取验证码和文件下载

    本代码主要是为了解决通过servlet向前台传送验证码并进行校验。...同时避免中文乱码问题。如果下载后有文件无法启动的问题,请将代码移植到自己的程序中,本代码使用eclipse开发。是一个dynamic web project项目。

    港深热线BBS聊天室.rar_JSP 聊天_bbs_java 聊天室_jsp bbs_jsp 网站

    一共分三种用户:会员用户、社区用户、游客(我也不想搞的这么复杂,可是头儿硬要和整个网站连起来,:( 没办法)二、中文乱码问题 在OPDB javabean中写了两个方法,GBK和AsciiToChineseString进行转码,彻底的解决了...

    php手册PHP5研究室编无乱码版本chm

    8. 还有问题? 9. 运行时配置 III. 语言参考 10. 基本语法 11. 类型 12. 变量 13. 常量 14. 表达式 15. 运算符 16. 流程控制 17. 函数 18. 类与对象(PHP 4) 19. 类与对象(PHP 5) 20. 异常处理 21....

    java版斗地主源码-new416:新416

    java版斗地主源码 EasyPR EasyPR是一个中文的开源车牌识别系统,其目标是成为一个简单、高效、准确的车牌识别引擎。 相比于其他的车牌识别系统,EasyPR有如下特点: 它基于openCV这个开源库。这意味着你可以获取全部...

    Tomcat源码研究

    4 GET方式URL乱码问题解决  打开 tomcat/conf/server.xml 查找下面这部分,在最后增加一段代码就可以了。 ...

    从零开始开发一个自动抓取教务系统课表等信息并动态显示的安卓课程表APP,原理分析及功能实现完美教程

    之前写过一篇JAVA使用HttpClient模拟登录正方教务系统,爬取学籍信息和课程表成绩等,超详细登录分析和代码注解的教程,在移植到移动平台时候,发现了如下问题: 抓取课表偶尔会不完全,出现全部乱码的情况 ...

    手机 pdf 阅读器

    MOTO-LINUX平台的手机上JAVA无法实现背景常亮功能,启用该功能后会闪屏,请勿再询问此问题了。 允许用户设置阅读时背景灯的亮度(对大部分NOKIA S40、SE、SAMSUNG手机有效,MOTO上无法实现) 修改跳转界面,左/右键...

    asp.net知识库

    ASP.NET 2.0 正式版中无刷新页面的开发(示例代码的补充) ASP.NET2.0中themes、Skins轻松实现网站换肤! ASP.NET 2.0 中的代码隐藏和编译 ASP.NET 2.0 Language Swithcer and Theme Swicher 多语言转换和多样式主题...

    ssh(structs,spring,hibernate)框架中的上传下载

     本文选用的数据库为Oracle 9i,当然你可以在不改动代码的情况下,通过配置文件的调整将其移植到任何具有Blob字段类型的数据库上,如MySQL,SQLServer等。  总体实现  上传文件保存到T_FILE表中,T_FILE表结构...

Global site tag (gtag.js) - Google Analytics