在用 jdbc 向 mysql 数据库插入中文时出现了乱码,严格来说是通过 Hibernate。记录下搜索和查文档以后找到的解决办法。首先要告诉数据库要插入的字符串使用的字符集,mysql 默认使用的字符集是 latin1。我要保存的字符串是 UTF-8 编码的(字符集是 Unicode),所以包含...
分类:
数据库 时间:
2015-04-02 18:21:58
阅读次数:
164
1.网上找的一段代码: 结果为空 最后发现 我的文件是latin1 修改成utf8就好了
分类:
其他好文 时间:
2015-04-01 13:38:25
阅读次数:
112
ErrorMessageCannot resolve the collation conflict between "SQL_Latin1_General_CP1_CI_AS" and "Latin1_General_100_CI_AS" in the equal to operation.查看SQ...
分类:
数据库 时间:
2015-03-31 23:39:24
阅读次数:
1595
一、操作
mysql默认字符集是latin1,但是我们大部分程序使用的字符集是utf8,我们就需要修改mysql的字符集了。
1)查看默认编码
showvariables like 'character%';
+--------------------------+----------------------------+
|Variable_name | Value |
+---...
分类:
数据库 时间:
2015-03-30 09:16:07
阅读次数:
185
Windows系统中编辑的Java源码,在Linux下打开会出现中文乱码的情况。原因就是文件编码格式的问题,Windows下通常是GBK而Linux下是UTF-8。在vim中用set fileencoding命令就可以看出编码格式,如下://linux下
fileencoding=utf-8
//windows下
fileencoding=latin1最简单的办法就是在windows下将文件另存为u...
分类:
系统相关 时间:
2015-03-28 18:49:24
阅读次数:
160
背景:写一个数据DB操作时,日志报Illegal mix of collations (latin1_swedish_ci,COERCIBLE) and (gbk_chinese_ci,COERCIBLE) for operation '='错误;原因:1、插入式代码中的数据类型为GBK;2、DB建...
分类:
其他好文 时间:
2015-03-28 14:09:24
阅读次数:
179
数据库编码数据库使用一个特点编码保存数据,如latin、Big5、GB2312、UTF8等,不同语言一般使用不同编码保存编码主要影响以下两个方面:1;数据库保存相同内容所占用的空间大校2;数据库与客户端通信mysql数据库的默认编码是:chrarcterset:latin1collation:latin1_swedish_ci..
分类:
数据库 时间:
2015-03-18 18:26:18
阅读次数:
262
查看MySQL数据库当前设置的字符集mysql>SHOWVARIABLESLIKE‘character%‘;+--------------------------+----------------------------+|Variable_name|Value|+--------------------------+----------------------------+|character_set_client|latin1||character_set_connecti..
分类:
数据库 时间:
2015-03-14 06:21:30
阅读次数:
208
字符集&字符编码方式 字符集(Character set)是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,这里的字符可以是英文字符,汉字字符,或者其他国家语言字符。常见字符集包括:ASCII字符集、LATIN1字符集、GB2312字符集、GBK字符集、GB18030字符集、Unic....
分类:
数据库 时间:
2015-03-10 21:15:10
阅读次数:
229
在MySQL的使用中很容易出现乱码的情况。实际上在MySQL中有个地方表明了系统中所用到的所有的字符集。例如:从中可以看出,对于server和database的默认字符集都是latin1,这样很容易产生乱码。因此我们在设置中,将其改过来。设置:character-set-server = utf8,...
分类:
数据库 时间:
2015-03-05 14:29:10
阅读次数:
167