当前位置:首页>开发>正文

mysql中怎么设置字符集 mysql怎么设置字符集

2023-05-29 11:06:09 互联网 未知 开发

 mysql中怎么设置字符集 mysql怎么设置字符集

mysql中怎么设置字符集

修改mysql的默认字符集是通过修改它的配置文件来实现的。一般分两种情况:
  Windows平台
  windows下的mysql配置文件是my.ini,一般在c:windowsmy.ini或者c:winntmy.ini可以直接在这个文件里面加上
  default-character-set=gbk #或gb2312,big5,utf8
  然后重新启动mysql
  service mysql restart  或  /etc/init.d/mysql restart
  或用其他方法重新启动,就生效了。
  Unix平台
  linux下的mysql配置文件是my.cnf,一般是/etc/my.cnf,如果找不到可以用find命令找一下:
  find / -iname my.cnf
  在这个文件里面加上
  default-character-set=gbk #或gb2312,big5,utf  然后重新启动mysql
  net stop mysql

mysql怎么设置字符集

set names gbk
该命令是会话级的,也就是关闭客户端后失效。
想永久保存的话需要修改配置文件my.cnf。

修改my.cnf
vi /etc/my.cnf
在[client]下添加,client为控制客户端的。
default-character-set=utf8
在[mysqld]下添加,mysqld为控制服务器端的。
default-character-set=utf
保存后重启mysql:

service mysqld restart,重启。

show variables like %char%查看。

mysql的字符集编程设置有哪些

检测字符集问题的一些手段
• SHOW CHARACTER SET
• SHOW COLLATION
• SHOW VARIABLES LIKE ‘character%’
• SHOW VARIABLES LIKE ‘collation%’
• SQL函数HEX、LENGTH、CHAR_LENGTH
• SQL函数CHARSET、COLLATION

修改默认字符集
(1) 最简单的修改方法,就是修改mysql的my.ini文件中的字符集键值,
如 default-character-set = utf8
character_set_server = utf 修改完后,重启mysql的服务
(2) 还有一种修改字符集的方法,就是使用mysql的命令
mysql> SET character_set_client = utf8
mysql> SET character_set_connection = utf8
mysql> SET character_set_database = utf8
mysql> SET character_set_results = utf8
mysql> SET character_set_server = utf8
mysql> SET collation_connection = utf8
mysql> SET collation_database = utf8
mysql> SET collation_server = utf8

设置了表的默认字符集为utf8并且通过UTF-8编码发送查询,存入数据库的仍然是乱码。那connection连接层上可能出了问题。解决方法是在发送查询前执行一下下面这句: SET NAMES utf8它相当于下面的三句指令:
SET character_set_client = utf8
SET character_set_results = utf8
SET character_set_connection = utf8

如何修改mysql数据库字符集和排序规则属性

vi /etc/my.cnf
在[client]下添加
default-character-set=utf8
在[mysqld]下添加
default-character-set=utf8

最新文章