msql修改字符编码

来源:互联网 发布:网络情歌排行 编辑:程序博客网 时间:2024/05/23 09:46

安装mysql后,启动服务并登陆,使用show variables命令可查看mysql数据库的默认编码,mysql的默认编码是拉丁文


(1)关闭mysql服务

[plain] view plaincopy

service mysql stop  

(2)修改 /etc/mysql/my.cnf  (默认的安装路径)

[plain] view plaincopy

vim /etc/mysql/my.cnf  

打开my.cnf后,在文件内的[mysqld]下增加如下两行设置:

[plain] view plaincopy

character_set_server=utf8  

init_connect='SET NAMES utf8'  

(具体如截图所示):

  保存退出。

(3) 重新启动mysql服务

[plain] view plaincopy

service mysql start  

至此,完成修改默认编码,登陆mysql后重新使用show variable like '%character%'获得的输出效果如下:

具体操作和输出情况如下:


windows平台下:

解决方法:打开mysql安装目录:C:\Program Files\MySQL\Mysql server 5.5
打开文件my.ini配置文件,找到  default-character-set=latin1   并改为:
default-character-set=gbk,找到   character-set-server=latin1  并改为:
character-set-server=gbk,修改完之后保存。
最后:我的电脑右击 “管理”进入之后选择“服务和应用程序”下的“服务”
找到“mysql”之后右击选择“重新启动”。
把jsp页面中的<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>改为<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>即可

 

主要介绍MySQL编码为utf8设置方法:

一、编辑MySql的配置文件

vim /etc/my.cnf

在 [mysqld] 标签下加上三行

default-character-set = utf8

character_set_server = utf8

在 [mysql] 标签下加上一行

default-character-set = utf8

在 [mysql_server]标签下加上一行

default-character-set = utf8

在 [mysqld_safe]标签下加上一行

default-character-set = utf8

在 [client]标签下加上一行

default-character-set = utf8

二、重新启动MySql服务即可

三、查看mysql字符集 (默认情况下,mysql的字符集是latin1)

1. 启动mysql后,以root登录mysql

2. 输入命令

show variables like 'character%'; 

0 0