新疆软件开发

本站首页 软件开发 成功案例 公司新闻 公司简介 客服中心 软件技术 网站建设
  您现在的位置: 新疆二域软件开发公司 >> Java技术 >> 文章正文

java开发程序乱码集锦

我们在开发JAVA程序的时候经常遇到乱码的现象,可能新手对这些不没有经验,不是很了解它的出现是由于什么问题引起的,今天整理了几个常用JAVA乱码的处理方法,供大家参考一下,新疆软件开发网搜集整理 。

1. Serlvet传递过来的参数的编码不对:

解决方案:

a) 检查Tomcat的conf/Server.xml的Connector Tag
    <Connector port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding='UTF-8' />

b) 检查 doGet() 函数
    request.setCharacterEncoding("UTF-8");

2. Hibernate遇到乱码问题:

检查:hibernate.cfg.xml中的     
<property name="connection.url">
  jdbc:mysql://localhost:3306/yidishui?useUnicode=true&amp;characterEncoding=UTF-8
</property>

3. PreparedStatement, setString之后trace(prepStm)发现SQL变成乱码了

解决方法:
1) 在setString的地方试着把自己的string的charset改成数据库一样的charset, (我试了很久,没试出来,但应该是可行的)
2) 在创建Connection的时候,用上面解决方法中的带有characterEncoding的url

4. 使用 newStr = new String( oldStr.getBytes("XXXXX"), "YYYY" ) 从XXXX将字符转化成YYYY

作者:未知 | 文章来源:未知 | 更新时间:2007-11-29 14:17:35

  • 上一篇文章:

  • 下一篇文章:

  • 相关文章:
    JAVA开发的6个实践的例子
    JAVA中的抽象类型的一些概念
    java语言开发程序中的几个例子大家看看
    了解java开发语言在软件开发中的几个误区
    如何才能使用Java实现内部领域的特定语言
    Java开发学习小心使用Date以及Time类
    sun最近修补了一部分java的安全补丁
    Java程序员应该了解那些开源协议
    java性能优化的一些见解
    解析c#语言和java语言最相似的地方
    软件技术
    · 开发语言
    · Java技术
    · .Net技术
    · 数据库开发
    最新文章  
    ·j2se 嵌入式脚本抓取引擎
    ·JAVA开发的6个实践的例子
    ·JBuilder7 / Weblogic7开发
    ·JAVA中的抽象类型的一些概
    ·java语言开发程序中的几个
    ·了解java开发语言在软件开
    ·如何才能使用Java实现内部
    ·Java开发学习小心使用Date
    ·Java程序员应该了解那些开
    ·java性能优化的一些见解
    ·介绍JDK5.0一些collection
    ·基础学习:java中使用存储
    ·解析c#语言和java语言最相
    ·Java语言学习:jAVA中 的多
    ·Java是不是应该增加新特性
    关于我们 | 软件开发 | 下载试用 | 客服中心 | 联系我们 | 友情链接 | 网站地图 | 新疆电子地图 | RSS订阅
    版权所有 © 2016 新疆二域软件开发网 www.k8w.net All Rights Reserved 新ICP备14003571号
    新疆软件开发总机:0991-4842803、4811639.
    客服QQ:596589785 ;地址:新疆乌鲁木齐北京中路华联大厦A-5C 邮编:830000