ubuntu修改mysql默认编码

本文详细介绍如何将MySQL配置文件my.cnf中的字符集设置为UTF-8,并通过重启服务来生效。此外还介绍了如何使用JDBC连接时指定字符集为GBK以确保中文正常显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、$ sudo cp /etc/mysql/my.cnf /etc/mysql/my.cnf_backup_2010-8-23 # 备份mysql的配置文件 2、$ sudo gedit /etc/mysql/my.cnf [mysql] # Set the default character set UTF-8: default-character-set=utf8 [client] # Set the default character set UTF-8: default-character-set=utf8 [mysqld] # Set the default character set UTF-8: default-character-set=utf8 init_connect='SET NAMES utf8' 3、$ sudo /etc/init.d/mysql restart # 重启mysql服务 4、mysql -u root -p Enter password: ****** > \s # 查看是否配置成功 Client characterset: utf8 Server characterset: utf8 >quit 5、修改完以后,用jdbc时,url为:jdbc:mysql://localhost:3306/tyepc?useUnicode=true&characterEncoding=GBK&autoReconnect=true就可以插入中文了。查询也没问题 如果encoding为utf8还是不能插入中文,除非用GBK,不是很理解。有知道的朋友告一声!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值