如何在不改变MYSQL字符集的情况,,在JAVA中插入中文到数据库中mysql> show variables like '%char% '; +--------------------------+---------------------------------------------------------+
| Variable_name value
+--------------------------+---------------------------------------------------------+
| character_set_client | latinl
| character_set_connection | latinl
| character_set_database | latinl
| character_set_results | latinl
| character_set_server | latinl
| character_set_system | utf8
| character_sets_dir | C:\Program Files\MySQL\MySQL Server 4.1\share\charsets/ | 这个可以实现吗,只在该JAVA代码,不更改数据库的字符集,解决了100分
试试
Client端只要配置好
useUnicode=true
characterEncoding=utf-8
可以用show variables查看你的客户端的编码方式。修改配置文件,将所有latin1的变量,替换为gbk就ok了
然后在改变你链接字符串,加上字符集参数。
发话了
必须更改MYSQL的字符集,
然后在改变你链接字符串,加上字符集参数。
照办吧
这个可以实现吗,只在该JAVA代码,不更改数据库的字符集,解决了100分 这100分估计难了。 真的不想改的话,有一种方法,通过你的JAVA自行encode你的汉字,比如
�� = '这'输出的时候decode()
[align=center]==== 思想重于技巧 ====
[/align]