java微信昵称带有emoji表情乱码.docVIP

  • 15
  • 0
  • 约小于1千字
  • 约 1页
  • 2021-02-27 发布于山东
  • 举报
问题描述: ipone5s 中昵称输入 “ emoji表情 ”,保存数据库有问题。 运行环境: Java、Tomcat、mysql、Linux(我的 Linux 下为乱码,这个是 linux 问题 )原 因: IOS 5.x 及以上版本的 emoji 表情都是 4 字节的, mysql 里的 utf8 一个字符最多 字节。所以保存不到数据库,会有以下报错: Causedby: java.sql.SQLException: Incorrectstringvalue: \xF0\x9F\x8E\x80\xE5\xA 4...forcolumn nickname at row 1 解决方法: 1.去掉 emoji 表情符(用的这个方法) 2.修改 Mysql 数据编码,现在 mysql 中 utf8mb4 编码扩展到一个字符最多能 4 字节(需要修改现有的数据库编码,没有使用此方法)。第一种方法: 》去掉 emoji 表情符, java 类:》调用代码: EmojiFilter.filterEmoji( 昵“称 ” ); EmojiFilter.java 1 / 1

文档评论(0)

1亿VIP精品文档

相关文档