mysql对emoji特殊字符进行存储
2017-09-25 14:21
399 查看
对数据库对应的字段要进行设置对应的utf8mb4字段属性:
ALTER TABLE 表名 MODIFY COLUMN 表字段 表属性 CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL;
然后在数据库连接池的配置当中要设置字符集的设置
4000
ALTER TABLE 表名 MODIFY COLUMN 表字段 表属性 CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL;
然后在数据库连接池的配置当中要设置字符集的设置
1.MySQL的版本不能太低,低于5.5.3的版本不支持utf8mb4编码。select version(); 2.JDBC驱动版本不能太低,mysql connector版本高于5.1.13。 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.38</version> </dependency> 3.将表中的对应字段,比如会员表的呢称字段,其字符集修改成utf8mb4。 4.最后修改druid数据源的配置,增加一行: <property name="connectionInitSqls" value="set names utf8mb4;"/> 5.检查下jdbc连接串的设置: jdbc:mysql://localhost:3306/dbname?useUnicode=true&characterEncoding=utf8 这里要注意:有人建议删除useUnicode=true&characterEncoding=utf8,但好像我这里会发生保存数据时发生乱码的现象。
4000
相关文章推荐
- mysql对emoji特殊字符进行存储
- 微信昵称特殊字符存储 PHP MYSQL
- mysql存储特殊字符问题,设置编码utf8mb4
- 利用mysql对特殊字符和超长字符会进行截断的特性 进行存储型XSS攻击——WordPress <4.1.2 & <=4.2 存储型xss
- Java与Mysql开发中的特殊字符(包括Emoji)
- MySQL存储包含特殊字符的字符串时为空
- mysql处理特殊字符
- Mysql中的ip地址存储和php语言进行转换
- mysql:设置字符集utf8mb4 支持emoji字符
- mysql模糊查询匹配特殊字符
- java后台对前端输入的特殊字符进行转义
- MySQL数据入库时特殊字符处理
- 实现模糊查询时对特殊字符进行处理和对查询结果进行处理
- sphinx之将特殊字符当作词语进行检索
- mysql 特殊字符的处理
- C# winform端 通过HttpWebRequest进行post和get请求,数据格式为json,后台java端接收,其中有关传输特殊字符(\t,\r,',\n,n)等处理
- SQL Server如何存储特殊字符、上标、下标
- mysql保存微信昵称特殊字符
- 使用apache common lang包下的StringEscapeUtils来对html,sql等特殊字符进行转义
- MySQL创建带特殊字符的数据库名称方法示例