参考文章:
http://www.2cto.com/weixin/201504/386801.html
1.保证mysql版本5.5.3及以上,mysql在5.5.3版本中引入新的编码格式,取名为utf8mb4,
如果是在mysql客户端:
mysql> status;
或者
mysql> select version();
查看mysql版本
http://www.cnblogs.com/end/archive/2011/10/18/2216461.html
2.修改配置文件my.cnf
vim /etc/my.cnf
添加编码格式配置:
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
然后重启mysql服务,因oracle问题,mysql在linux下没有注册成服务,参考前面安装mysql的文章
查找mysql进程
ps -ef | grep mysql
杀进程号,例如:我的两个进程号是:928和1085
kill -9 928
kill -9 1085
启动mysql服务,如果在root用户下,不用加“sudo”
sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &
查看mysql编码
show variables like 'collation_%'
show variables like 'character%';
3.jdbc驱动需要 mysql-connector-java-5.1.35-bin.jar
mysql官网找最新jdbc驱动,地址:
http://dev.mysql.com/downloads/file.php?id=456317
4.jdbc驱动配置:
jdbc\:mysql\://127.0.0.1\:3306/db_mydb?autoReconnect\=true
去掉:
&useUnicode=true&characterEncoding=UTF-8
附:
通过MySQL命令行修改:
mysql> set character_set_client=utf8mb4;
mysql> set character_set_connection=utf8mb4;
mysql> set character_set_database=utf8mb4;
mysql> set character_set_results=utf8mb4;
mysql> set character_set_server=utf8mb4;
mysql> set character_set_system=utf8mb4;
mysql> set collation_connection=utf8mb4;
mysql> set collation_database=utf8mb4;
mysql> set collation_server=utf8mb4;
分享到:
相关推荐
utf8mb4是utf8的一个扩展,它支持最多四个字节的Unicode字符,包括所有emoji表情。这需要对数据库进行修改,可能涉及到创建新的数据库或表,更新现有数据的编码,以及调整应用程序的配置以匹配新的字符集。这种方法...
MySQL支持多种字符集,如latin1、utf8和utf8mb4等。其中,utf8字符集可以处理大部分Unicode字符,包括中文,而utf8mb4则能处理更多Unicode扩展,包括表情符号等。 解决这个问题的一个常见方法是修改MySQL的配置文件...
为了解决这个问题,我们需要升级到MySQL 5.6及以上版本,因为从这个版本开始,MySQL引入了`utf8mb4`字符集。`utf8mb4`是`utf8`的一个超集,它支持所有Unicode字符,包括4字节的emoji表情。因此,你需要确保你的MySQL...
解决页面添加微信emoji表情保存入库,修改mysql数据库的utf-8编码为utf8mb4编码,采用utf8mb4编码的好处是:存储与获取数据的时候,不用再考虑表情字符的编码与解码问题。
UTF8 是一种广泛使用的 Unicode 字符编码标准,可以处理世界上大部分文字,避免了乱码问题,使得全球用户都能无障碍地参与讨论。 3. **8.5 版本特性** - **性能优化**:PHPWind 8.5 对系统性能进行了深度优化,...
在ECShop V2.7.2中引入UTF-8,意味着系统能正确显示和处理各种语言的字符,避免了因编码问题导致的乱码,提升了用户体验。 3. **版本号V2.7.2**:这个版本号表明这是ECShop的第二个重大版本升级,版本中的"2.7.2...
3. **乱码避免**:使用UTF-8可减少因编码不一致导致的乱码问题。 综上所述,这个压缩包提供了一套基于PHP的DEDECMS电商网站模板,适用于快速构建类似最品聚商城的在线商店,同时具备良好的可扩展性和多语言支持。...
为解决这一问题,需要将数据库的字符集编码设置为utf8mb4,并确保排序规则也相应地设置为utf8mb4_general_ci。 在实施数据导入时,可采取以下步骤确保问题得到妥善解决: - 对当前数据库进行备份,以防止任何操作...
utf8mb4是MySQL提供的一个字符集,它能够支持最多四个字节的UTF-8编码,这样就能够兼容emoji表情的编码。如果MySQL的版本是5.5.3或以上,可以直接将原来的utf8字符集升级为utf8mb4字符集。升级到utf8mb4字符集几乎...
本系统是在eclipse/idea开发环境、使用jdk8版本和mysql数据库5.7及以上版本进行构建的。系统界面主要使用Java Swing库实现,该库提供了创建图形用户界面所需的功能。 系统的主要功能可以分为以下几点: 1. 管理员...
• 统一采用utf8mb4字符集。 • 统一字符集可以避免由于字符集转换产生的乱码。 • 绝不能使用test作为库名。 • 对于图像类、文档类存储,建议在MySQL数据库之外进行存储,比如使用文档服务器或者文档数据库。 • ...
UTF8编码确保了系统能正确处理各种多语言环境,避免了字符乱码问题。 【PHP语言基础】 PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,主要应用于Web开发,可以嵌入到HTML中。PHP的优势在于其易学性...
1. 编码问题解决:系统在开发时采用GBK编码,在导入eclipse时需要将工作空间编码也设置为GBK,否则会出现乱码。若要修改为UTF-8编码,则需手动修改系统文件,无快速一步到位的方法。 2. 其他系统实现:博主曾使用...
这个系统采用UTF8编码,确保了在全球范围内的多语言支持,避免了字符乱码问题。以下是关于PHP、B2C商城系统以及PHPSHE系统的一些关键知识点: 1. PHP语言:PHP(Hypertext Preprocessor,超文本预处理器)是一种...
在"基于PHP的网上商店 ECShop bulidUTF8.zip"这个压缩包中,包含了构建多语言环境下的ECShop网上商店所需的所有文件,特别强调了对UTF8编码的支持,确保可以处理各种语言的字符集,避免了中文等非英文字符显示乱码的...
这个平台以UTF-8编码标准进行开发,确保了多语言环境下的兼容性和无乱码显示。下面我们将详细探讨基于PHP的VeryIDE Bee的核心功能和知识点。 1. **PHP基础**:VeryIDE Bee的构建基于PHP,这是一种广泛使用的开源...
在压缩包中提到的“utf-8版本、gbk版本”可能指的是编码格式。UTF-8是目前最广泛使用的字符编码,能支持多种语言,而GBK是中国大陆常用的简体中文编码。这两个版本的存在是为了兼容不同的环境和需求,特别是对于包含...
记事狗微博系统 4.7.4 Build 20140922 UTF8 新版主要变化: 新增开源API接口代码 新新增两栏模板(后台》界面》模板风格 进行切换) 新新增皮肤一套t22 新增找回密码时加上最大10次错误尝后就终止的功能,防止...
在解压和查看源码时,确保使用正确的字符编码,例如UTF-8,以避免出现乱码情况。 开发这样的工具,开发者需要具备以下技能: 1. 熟练掌握前端开发语言(HTML、CSS、JavaScript)和库/框架(如React、Vue或Angular)...