网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.确保J2ME无线移动商业应用程序的.
.[学习笔记]Thinking in Java (th.
.基于JDK5.0一些collection类的使.
.配置WebLogic 8.1和Hibernate 3..
.Java中通过Emit实现动态类生成.
.java程序员:开发系统要注意的基本.
.Java文件操作详解.
.Tomcat5.5.9的安装配置.
.Java实现数据排序算法.
.Java 数据对象(JDO)介绍(1).
.jdbc应用--数据库连接全集.
.Maven vs Ant.
.用Java实现音频播放.
.JAVA:附加码生成器(图片).
.JBuilder2005 Servlet开发之下载.
.Spring1.2rc1中jmx支持的一些答疑.
.SCJP 1.4 认证的初级教程.
.SCJP 310-025 Braindumps.
.封装了客户socket和客户的userId.
.Java混淆编译器.

Java 中文问题的解决

发表日期:2008-1-5



  Java 中文问题一直困扰许多学习者。总结了下面的一些情况的解决方法。
希望对大家有帮助。

连接 mysql Database Server:
-------------------------------------------------------------------------------
mysql 不支持 unicode,所以比较麻烦。
将 connectionString 设置成 encoding 为 gb2312
String connectionString
= "jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=gb2312";

测试代码:
String str = "汉字";
PreparedStatement pStmt = conn.prepareStatement("INSERT INTO test VALUES (?)";
pStmt.setString(1,str);
pStmt.executeUpdate();

数据库表格:
create table test (
name char(10)



连接 Oracle Database Server
-------------------------------------------------------------------------------
在把汉字字符串插入数据库前做如下转换操作:
String(str.getBytes("ISO8859_1","gb2312"

测试代码:
String str = "汉字";
PreparedStatement pStmt = conn.prepareStatement("INSERT INTO test VALUES (?)";
pStmt.setString(1,new String(str.getBytes("ISO8859_1","gb2312";
pStmt.executeUpdate();


Servlet
-------------------------------------------------------------------------------
在 Servlet 开头加上两句话:
response.setContentType("text/Html;charset=UTF-8";
request.setCharacterEncoding("UTF-8";

jsp
-------------------------------------------------------------------------------
在 JSP 开头加上:
<%@ page contentType="text/HTML; charset=gb2312" %>
上一篇:Java 字符编码问题 人气:691
下一篇:Java 中开源的CMS系统 人气:2143
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐