`
mlzboy
  • 浏览: 726604 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

mysql编码设置

阅读更多

mysql中文设置(转载自ubuntu中文论坛)

 
修改默认编码: 
/etc/init.d/mysql start (stop) 为启动和停止服务器 
/etc/mysql/ 主要配置文件所在位置 my.cnf 
/var/lib/mysql/ 放置的是数据库表文件夹,这里的mysql相当于windows下mysql的date文
件夹 

启动mysql后,以root登录mysql 
isher@isher-ubuntu:~$ mysql -u root 
>show variables like 'character%'; #执行编码显示 
+--------------------------+----------------------------+ 
| Variable_name | Value | 
+--------------------------+----------------------------+ 
| character_set_client | latin1 | 
| character_set_connection | latin1 | 
| character_set_database | latin1 | 
| character_set_filesystem | binary | 
| character_set_results | latin1 | 
| character_set_server | latin1 | 
| character_set_system | utf8 | 
| character_sets_dir | /usr/share/mysql/charsets/ | 
+--------------------------+----------------------------+ 

在某些时候,我们续要修改mysql默认数据库的编码,以保证某些迁移的程序可以正常显示
,编辑my.cnf文件进行编码修改,windows可以直接用Mysql Server Instance Config 
Wizard 进行设置 

在linux下修改3个my.cnf的1个/etc/mysql/my.cnf文件 

找到客户端配置[client] 在下面添加 
default-character-set=utf8 默认字符集为utf8 
在找到[mysqld] 添加 
default-character-set=utf8 默认字符集为utf8 
init_connect='SET NAMES utf8' (设定连接mysql数据库时使用utf8编码,以让mysql数
据库为utf8运行) 

修改好后,重新启动mysql 即可,查询一下show variables like 'character%'; 

在某些时候,我们续要修改mysql默认数据库的编码,以保证某些迁移的程序可以正常显示
,编辑my.cnf文件进行编码修改,windows可以直接用Mysql Server Instance Config 
Wizard 进行设置 

在linux下修改3个my.cnf的1个/etc/mysql/my.cnf文件 

找到客户端配置[client] 在下面添加 
default-character-set=utf8 默认字符集为utf8 
在找到[mysqld] 添加 
default-character-set=utf8 默认字符集为utf8 
init_connect='SET NAMES utf8' (设定连接mysql数据库时使用utf8编码,以让mysql数
据库为utf8运行) 

修改好后,重新启动mysql 即可,查询一下show variables like 'character%'; 
+--------------------------+----------------------------+ 
| Variable_name | Value | 
+--------------------------+----------------------------+ 
| character_set_client | utf8 | 
| character_set_connection | utf8 | 
| character_set_database | utf8 | 
| character_set_filesystem | binary | 
| character_set_results | utf8 | 
| character_set_server | utf8 | 
| character_set_system | utf8 | 
| character_sets_dir | /usr/share/mysql/charsets/ | 
+--------------------------+----------------------------+ 

此方法用于标准mysql版本同样有效,对于/etc/my.cnf文件,需要从mysql/support-
files的文件夹cp my-large.cnf一份到/etc/my.cnf 


以上部分设置了mysql数据库默认编码为utf-8,不知是哪位大侠的总结,非常感谢这位大
侠 
本人所范错误: 
设置编码前建立的数据库,在测试插入数据后,仍然乱码,此时在数据库中就显示中文乱
码,很是郁闷,停止学习,解决乱码...... 
在网上大量收集资料,都不成功,最后,突然想到,数据库是在编码之前建立的,编码之
后,插入数据会不会乱码呢,于是重新建库建表,插入数据,数据库中中文显示正常了,
再来页面上看看,OK,页面也正常了 
总结,设置编码后,数据库需要重建,那么以前的数据,怎么办呢,其实很简单了,在删
库前,先备份一份了,重新把数据导进来,一切都解决了,开始您的编程之旅吧........

分享到:
评论

相关推荐

    MySQL中文编码设置

    ### MySQL中文编码设置 在Java Web开发过程中,MySQL数据库中的中文编码问题是非常常见的技术难题之一。如果处理不当,可能会导致中文显示乱码、数据插入失败等问题。本文将深入探讨MySQL中文编码的相关设置,并...

    mysql 编码设置命令

    mysql 编码设置命令,需要的朋友可以参考下。

    MySQL编码与中文显示

    MySQL 编码与中文显示 MySQL 的默认编码是 Latin1,不支持中文,要支持中文需要把数据库的默认编码修改为 gbk 或者 utf8。下面我们将详细讲解 MySQL 编码与中文显示相关知识点。 MySQL 编码 MySQL 的编码方式是...

    mysql修改编码设置方法

    ### MySQL修改编码设置方法 MySQL是一款广泛使用的开源关系数据库管理系统,支持多种操作系统,如Windows、Linux等。在处理中文或特殊字符时,正确的字符集设置至关重要。本文将详细介绍如何通过编辑MySQL配置文件...

    全国省市区编码mysql

    全国省市区编码mysql全国省市区编码mysql全国省市区编码mysql全国省市区编码mysql

    Mysql字符集编码详解

    一、服务器编码设置 在安装Mysql时,选择合适的字符集非常重要。如果选择不当,将会导致中文乱码问题。常见的字符集包括gbk、utf8、latin1等。其中gbk是中文常用的字符集。设置服务器编码可以通过修改my.ini文件...

    mysql.rar_mysql导出

    最后,`mysql编码设置.txt`文件可能包含了关于如何调整MySQL服务器、数据库、表或字段编码的具体步骤和配置建议。通常,这会涉及修改`my.cnf`配置文件,或者在数据库创建和操作时指定正确的编码选项。 总结,理解和...

    mysql插入数据库编码解决

    与普通Web项目一样,修改`my.ini`配置文件,将默认编码设置为GB2312,并重启MySQL服务。 #### 3. 创建Struts控制器过滤器 创建一个名为`MyFilter`的类,继承自`RequestProcessor`,并在`processPreprocess`方法中...

    mysql编码问题

    mysql编码问题

    Unity3D教程:修改mysql字符编码成为UTF82

    本教程将介绍如何解决Unity3D中与MySQL数据库连接时的字符编码问题,确保数据能够正确地以UTF-8格式存储和读取。 首先,我们遇到的问题是即使设置表的默认字符集为UTF8,并且在发送查询时使用UTF-8编码,仍然会出现...

    mysql的编码集修改方式

    ### MySQL的编码集修改方式详解 #### 背景与目的 MySQL作为一款广泛使用的开源关系型数据库管理系统,在处理各种语言的数据时,字符集的选择至关重要。特别是在全球化的大背景下,支持多语言成为数据库应用的基本...

    linux 安装mysql编码处理 远程连接

    linux下安装mysql,utf-8编码处理,以及远程连接

    更改MySql数据库的默认编码格式

    客户端工具的编码设置与数据库编码相同。这样,可以用客户端工具直接写入数据,不会产生乱码。例如,我们可以在 MySQL 客户端工具中设置编码为 gb2312。 三、Web.config 中设置连接字符串中的编码 在 ASP.NET 应用...

    mysql基础教程(独家整理).doc

    #### 三、MySQL编码设置 正确的编码设置对于确保数据的正确读取和处理至关重要。MySQL支持多种字符集,常见的有GBK和UTF-8。 - **临时设置编码**: - `set names gbk|utf8`:临时更改当前会话的字符集。 - **...

    安装MySQL之后修改编码方式

    在安装MySQL数据库后,有时用户会遇到编码问题,特别是当需要处理中文数据时。这是因为MySQL的默认字符集是Latin1,它不支持中文字符。为了能够正确地存储和显示中文,需要将数据库的编码方式更改为GBK或UTF-8。本文...

    Mysql数据库编码问题 (修改数据库,表,字段编码为utf8)

    MySQL数据库编码问题涉及到字符集的选择、配置以及数据的迁移和处理。字符集是决定数据库中存储和检索文本数据的方式,对于多语言支持和数据迁移至关重要。UTF-8是一种广泛使用的多字节字符编码,支持全球大部分语言...

    中国城市编码 sql mysql 数据库

    中国城市编码 sql mysql 数据库 ,中国所有的城市编码,三级城市编码,数据库脚本 ,中国城市编码 sql mysql 数据库 ,中国所有的城市编码,三级城市编码,数据库脚本 ,中国城市编码 sql mysql 数据库 ,中国所有的...

    mysql5.7配置文件设置UTF8编码

    mysql5.7配置文件设置UTF8编码。 使用此文件直接替换MySQL5.7原配置文件即可生效。

Global site tag (gtag.js) - Google Analytics