String CtmNameCN=request.getParameter("CtmNameCN");
不需要进行字符转换,直接插入就行了。
因为客户端传递参数时默认字符集是ISO8859_1,而mysql数据库也是该字符集。只不过从数据库中读出数据时,需要把ISO8859_1转换成gb2312或gbk才能正常显示汉字。
不需要进行字符转换,直接插入就行了。
因为客户端传递参数时默认字符集是ISO8859_1,而mysql数据库也是该字符集。只不过从数据库中读出数据时,需要把ISO8859_1转换成gb2312或gbk才能正常显示汉字。
解决方案 »
- frameset里如何插入表单元素、图片、表格?
- 这里人多 问个excel问题谢谢
- struts工程如何连接sql server2005数据库
- javascript中改变背景图片特效如何制作呢?
- 哪位大虾知道FCK?小弟求教
- 如何把 jbuilder中的工程导入eclipse中
- Oracle连接问题
- tomcat里的虚拟目录之间能否共享Session ?
- Applet问题(在applet中能实现让文字响应鼠标时间嘛?急!!!)
- 大虾救命!!! 在JSP 中如何取得Client端的(已知路径)下的某文件的创建时间及其他相关文件属性?
- 如何用jsp 往DB2存储 Clob 类型的数据
- 简单的jsp页面问题!
2.如果是mySql原因,需要做如下修改:你的mySql的 my.ini文件中需要加入 default-character-set=gb2312
[mysqld]
default-character-set=gbk
[client]
default-character-set=gbk
这样设置就用不着转码了,只要网页设定为GBK
以你的方式插入
如果是,就什么都解决了,读出来就不需要转换一般来说这样就可以了
new String(yourstring.getBytes("GBK"),"ISO8859_1")