关键点: 1. 修改mysql数据库表ALTER table <tablename> modify <clolum> char(100) character set utf8mb4 collate utf8mb4_unicode_ci 2.修改数据源链接中增加一行配置:connectionInitS ...
分类:
数据库 时间:
2017-11-02 17:00:16
阅读次数:
170
第六章 字符,还有个集 字符集就是各种字符编码的一个集合 字符集就是指符号和字符编码的集合 UTF8MB4:支持UTF8能够支持的字符,它全部支持,UTF8字符集不支持, 它也支持。 mysql5.5之后才有的字符集 查看当前数据库支持的字符集show character set; 显示字符集的校对 ...
分类:
数据库 时间:
2017-10-29 20:22:57
阅读次数:
233
从网络中取下的数据解析后不能插入数据库,提示某个字段有问题,问题提示如下: 查阅资料后发现,是由于emoji字符和数据库有差异,不能直接存储 解决方案一: 将内容中的emoji字符去掉: 解决方案二: 设置数据库参数: 1.将MySQL编码从utf8转换成utf8mb4: 修改MySQL安装目录下的 ...
分类:
数据库 时间:
2017-10-26 15:36:50
阅读次数:
482
前提:mysql数据库版本不能低于5.5。 第一种方法:百度一搜一大堆,主要内容就是:修改mysql配置文件(需要重启数据库),修改表和字段的编码,都改成utf8mb4。 第二种方法:从jdbc入手,每次调用数据库前执行一下 set names utf8mb4; 使用druid数据源的项目,可以在配 ...
分类:
数据库 时间:
2017-10-19 12:32:59
阅读次数:
231
在laravel5.5执行数据迁移时 先说下系统环境: ubutun Ubuntu 16.04.3 LTS mysql:5.6.35-log 经查自Laravel 5.4以后默认使用utf8mb4字符编码,而不是之前的utf8编码。因此运行php artisan migrate 会出现了上面的错误。 ...
分类:
数据库 时间:
2017-10-13 10:10:25
阅读次数:
207
客服端字符集: character_set_client utf8mb4连接字符集: character_set_connection utf8mb4数据库字符集: character_set_database utf8mb4文件系统字符集: character_set_filesystem bin ...
分类:
数据库 时间:
2017-10-09 14:12:32
阅读次数:
236
mysql 建表时都会设置表的字符集和排序规则,通常是 utf8,不过我这边习惯建表的字符集是 utf8mb4,排序规则是 utf8mb4_unicode_ci。有些 utf8mb4 的表默认排序规则是 utf8mb4_general_ci,导致在联表操作时会报错误: Illegal mix of ...
分类:
数据库 时间:
2017-09-29 19:52:43
阅读次数:
199
mysql存储emoji表情要使用utf8mb4字符集,这是4字节存储,最低支持版本为5.5.3+,若不是,请升级到较新版本。修改mysql配置文件Window目录:
mysql/my.ini
Ubuntu16.04目录:
/etc/mysql/conf.d/mysql.cnf配置Client
/etc/mysql/mysql.conf.d/mysql.cnf配置Server
其他目录:..
分类:
数据库 时间:
2017-09-29 19:51:56
阅读次数:
195
http://blog.csdn.net/u013145194/article/details/51527389 注:以上是转载,但我实际使用的时候,修改配置文件重启数据库,然后修改表的类型即可 1.修改mysql的配置文件 找到/etc/mysql路径下的my.cnf文件,通过vi命令打开该文件并 ...
分类:
数据库 时间:
2017-09-27 10:11:11
阅读次数:
296
问题描述:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown character set: 'utf8mb4' 出现问题时使用jar包:mysql-connector-java-5.1.39-bin.jar修改jar包 ...
分类:
其他好文 时间:
2017-09-25 01:00:10
阅读次数:
169