锁定老帖子 主题:Ibatis中文问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-06-21
确保你的程序、配置、数据库都使用同一字符集。 除了上面回复的之外,你可能还需要检查一下你mysql table 的 character set。 确保与应用中一致。 |
|
返回顶楼 | |
发表时间:2007-06-21
hhongq 写道 容器会有什么问题?我在run.bat中设置了编码:
-Dapplication.codeset=GBK -Ddatabase.codeset=ISO-8859-1 这两个明显不一致啊。 |
|
返回顶楼 | |
发表时间:2007-06-21
在sqlplus中执行一下试试.
还有,从页面,到程序,再到数据库,最好都使用UTF-8的格式.不要使用GBK. |
|
返回顶楼 | |
发表时间:2007-08-01
我猜测你查询不到结果的原因是因为字符集。
1)如果文字从页面输入,则字符编码与页面编码相同。 2)如果你在程序中直接编写,则字符编码与你保存的文件编码相同。 明确你的字符来源,然后确定是否你的字符来源的编码与数据库相符。 |
|
返回顶楼 | |
发表时间:2007-09-17
我也碰到了同样的问题,
我用ibatis2.1.7 mysql-connector-java 5.0.5 mysql 版本 5.0.45 JDK 1.6 my.ini 已经是 [mysqld] default-character-set=UTF8 ibatis 中的连接字符串 jdbc:mysql://localhost/mydb?useUnicode=true&characterEncoding=UTF8 数据库创建的脚本: create database mydb default charset utf8 COLLATE utf8_general_ci; 用ibatis 进行插入操作, 为什么表的数据,还是??乱码呢? 晕 |
|
返回顶楼 | |