安装后
/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下修改mysql的配置文件my.cnf,文件位置默认/etc/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
分享到:
相关推荐
本教程将介绍如何解决Unity3D中与MySQL数据库连接时的字符编码问题,确保数据能够正确地以UTF-8格式存储和读取。 首先,我们遇到的问题是即使设置表的默认字符集为UTF8,并且在发送查询时使用UTF-8编码,仍然会出现...
标题 "rails3.1.0解决数据库取出来的信息编码为utf-8" 指向的是在使用Rails 3.1.0版本时遇到的一个常见问题,即从数据库检索的数据编码不是预期的UTF-8格式,导致显示异常或乱码。在Rails应用中,数据的正确编码对于...
在使用`mysqli`或`PDO`连接MySQL时,务必设置连接编码为UTF-8。 - **查询和结果**:在执行SQL查询和处理结果集时,保持与数据库的UTF-8一致性。 4. **浏览器与UTF-8** - **HTTP响应头**:在PHP中设置`header('...
这款编辑器支持UTF-8编码,能够处理多种语言,包括中文,确保了全球化的使用体验。在“百度编辑器ueditor(UTF-8).rar”压缩包中,主要包含的是ueditor的核心文件。 1. **ueditor概述**: - ueditor是百度公司...
MySQL数据库的GBK到UTF-8编码转换是一个常见的需求,特别是在处理多语言内容或者需要与不同系统集成时。GBK编码是中国大陆广泛使用的汉字编码标准,而UTF-8是一种更通用的Unicode编码,支持世界上几乎所有的字符集。...
MySQL数据库的编码转换至utf8mb4是为了更好地支持Unicode字符集,尤其是对于包含四字节表情符号和其他特殊字符的数据。utf8mb4是utf8的扩展,它不仅完全兼容utf8,还能处理更多的Unicode字符范围,包括现代社交媒体...
UTF-8编码是目前最广泛使用的字符编码标准,它支持世界上几乎所有的语言文字,确保了博客内容能正确显示各种语言的字符。 这篇"utf-8格式 asp博客代码"是一个基于ASP技术构建的博客系统,特别强调了其使用UTF-8编码...
4. 将源代码copy到其他文本编辑工具中:如果IDEA在编译代码时出现错误,可以尝试将源代码copy到其他文本编辑工具中,例如EditPlus,然后将文件编码更改为UTF-8,最后将修改后的代码复制回IDEA中。 5. 在IDEA中选择...
为了正确地输入和显示中文,我们需要将MySQL的字符集更改为UTF-8。以下是详细的操作步骤: 1. **检查当前字符集**: 首先,你需要登录到MySQL服务器,可以通过命令行客户端执行以下SQL语句来查看当前的字符集配置...
2. **MySQL数据库中的UTF-8设置**:在MySQL中,数据库、表、字段都需要设定正确的字符集,以确保存储的数据能正确地使用UTF-8编码。配置文件(如my.cnf)中需设置`character-set-server=utf8`,创建表时需指定`...
修改/etc/my.cnf或者/etc/mysql/my.cnf文件 [client] default-character-set = utf8 [mysqld] default-storage-engine = INNODB ...创建新数据库时使用UTF-8编码 create database 'test' default character set u
因此,如果需要存储和显示包括中文在内的多字节字符,必须将MySQL的编码设置修改为UTF-8或者GBK等支持多字节字符的编码。 UTF-8是一种广泛使用的字符编码,它能够表示Unicode标准中的任意字符,并且兼容ASCII编码。...
例如,将UTF-8编码的字符串转换为GB2312: ```php iconv('UTF-8', 'GB2312', $utf8_string); ``` 反之,将GB2312转换为UTF-8: ```php iconv('GB2312', 'UTF-8', $gb2312_string); ``` 当涉及到数据库操作时,...
本文主要介绍如何将UTF-8编码的Access数据库转换为GB2312编码的数据库。文章提供了两种方法:第一种是通过ASP脚本实现;第二种是借助MySQL数据库作为中间媒介来进行转换。 #### 所需工具与环境 1. **Windows操作...
标题中的"UTF8-fix:使用UTF-8字符修复MySQL数据库-开源"指的是一种解决方案,用于处理MySQL数据库中UTF-8编码不正确的问题。在数据库操作中,如果字符集设置不当或数据导入过程中出现问题,可能会导致非预期的乱码...
在处理多语言环境时,字符编码的适配尤为关键,因此,了解如何在UCenter Home中处理简体GB2312与UTF-8之间的转换至关重要。 首先,GB2312与UTF-8是两种不同的字符编码标准。GB2312是中国大陆早期的简体中文编码,...