MySQL的默认编码是Latin1,不支持中文,要支持中午需要把数据库的默认编码修改为gbk或者utf8。
1、需要以root用户身份登陆才可以查看数据库编码方式(以root用户身份登陆的命令为:>mysql -u root –p,之后两次输入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/ |
+--------------------------+----------------------------+
+--------------------------+----------------------------+
| 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/ |
+--------------------------+----------------------------+
从以上信息可知数据库的编码为latin1,需要修改为gbk或者是utf8;
其中,character_set_client为客户端编码方式;character_set_connection为建立连接使用的编码;character_set_database数据库的编码;
character_set_results结果集的编码;
character_set_server数据库服务器的编码;
只要保证以上四个采用的编码方式一样,就不会出现乱码问题。
另一个查看数据库编码的命令:
>show variables like ‘collation%’;
2、linux系统下,修改MySQL数据库默认编码的步骤为:
ü 停止MySQL的运行
service mysqld start (stop) 为启动和停止服务器
service mysqld start (stop) 为启动和停止服务器
ü MySQL主配置文件为my.cnf,一般目录为/etc/mysql
var/lib/mysql/ 放置的是数据库表文件夹,这里的mysql相当于windows下mysql的date文件夹
ü 当我们需要修改MySQL数据库的默认编码时,需要编辑my.cnf文件进行编码修改,在linux下修改mysql的配置文件my.cnf,文件位置默认/etc/my.cnf文件,如果找不到,使用命令find / -iname "*.cnf" -print查找。
找到客户端配置[client] 在下面添加
default-character-set=utf8 默认字符集为utf8
在找到[mysqld] 添加
character-set-server=utf8 默认字符集为utf8
修改好后,重新启动mysql(sudo service mysql restart) 即可
找到客户端配置[client] 在下面添加
default-character-set=utf8 默认字符集为utf8
在找到[mysqld] 添加
character-set-server=utf8 默认字符集为utf8
修改好后,重新启动mysql(sudo service mysql restart) 即可
相关推荐
在描述中提到了编码方式,MySQL支持多种字符集,包括UTF-8(通用多八位编码集),GBK等。在`my.cnf`中,你可以找到 `[mysqld]` 部分,这里可以设置全局字符集。例如,设置为UTF-8: ```cnf [mysqld] character-set-...
在某些情况下,可能需要修改 MySQL 的配置文件,以确保 MySQL 使用正确的编码方式。例如,在 Ubuntu 系统中,可以修改 `/etc/mysql/my.cnf` 文件,添加以下配置: ``` [client] default-character-set=utf8 [mysqld...
### Windows 下 MySQL 集群安装与配置详解 #### 一、Windows 下 MySQL 安装配置 ##### 1. 安装数据库 本章节详细介绍了如何在 Windows 系统上安装 MySQL 数据库,并进行基本配置。 **1.1 开始安装** - **打开...
- 例如,在Ubuntu系统上可以使用命令`sudo apt-get install mysql-server`来安装MySQL服务器组件。 - **Windows平台下的MySQL安装:** - 运行下载好的.msi安装文件,按照向导提示完成安装过程。 - 安装过程中...
22. 查看系统、数据库、表的编码方式: ``` show variables like 'char%'; show create database database_name; show create table table_name; ``` 23. 修改数据库编码方式: ``` alter database database_name ...
例如,对于命令行下的中文显示,可能需要设置终端模拟器的编码方式,或者针对特定应用程序(如MySQL、Nginx等)进行特殊配置。如果在执行这些步骤后仍然遇到问题,建议查阅相关应用程序的文档或在线社区寻求帮助。 ...
然而,需要注意的是,即使在Windows下修改命令提示符(CMD)的编码方式(如使用`chcp 65001`切换到UTF-8),这并不能解决MySQL本身的乱码问题,因为CMD的编码设置并不影响MySQL的内部字符集配置。 总结来说,解决...
在编程风格上,`mysqli`提供了面向对象和过程两种方式,这使得开发者可以根据个人喜好选择合适的编码风格。以下是一个使用面向对象风格的`mysqli`示例: ```php $mysqli = new mysqli($db_host, $db_user, $db_...
这份需求分析说明书详细列出了点餐系统所有关键角色的功能需求,涵盖了从用户到商家再到管理员的所有交互过程,为后续的设计、编码和测试提供了清晰的指南。同时,它还设定了开发的时间线和使用的开发工具,确保项目...
UTF-8 编码是 Linux 系统中的默认编码方式。但是,在一些情况下,UTF-8 编码可能会出现问题。例如,在 MySQL 中,可以使用“utf8”作为别名,但是在其他地方,一律使用大写的“UTF-8”。 四、解决 Flash 中的中文...
- **操作系统**: Windows Server系列、Linux发行版(如Ubuntu Server)或其他支持MySQL和Tomcat的服务端操作系统。 - **数据库**: MySQL 5.0 或更高版本,支持UTF-8编码。 - **应用服务器**: Tomcat 7 或更高版本,...
以上就是使用Python操作MySQL数据库的主要步骤和关键知识点,通过这些操作,可以实现对数据库的全面管理,包括数据的存储、检索、修改和删除。在实际开发中,可以根据具体需求进行更复杂的SQL操作和事务处理。
- **选择安装类型**:在安装方式选择窗口中,可以选择“Typical”(典型安装)或“Custom”(自定义安装)。对于大多数用户来说,“Typical”已经足够。 - **设置安装路径**:在设置安装路径窗口中,可以通过点击...
- **Profile表**:存储用户的个人详细信息,如性别、学校、联系方式、电子邮件等。所有表均使用UTF-8编码,确保中文字符正确显示。 **五、系统实现** - 使用IntelliJ IDEA创建Java Enterprise项目,选择相应的...
- 默认数据库兼容模式:根据业务需求选择,如`ORACLE`模式、`PG`模式或`MySQL`模式。 - 大小写敏感性:默认为“是”。 - 数据块大小:推荐使用8k,也可选择16k、32k。 - 加密方法:推荐使用`sm4`。 - 身份认证...
Python2.7的版本# 需要的运行环境:- Ubuntu14.04、Python2.7、BeautifulSoup4、urllib2等# 爬虫调度端## URL管理器:管理待抓取URL集合和已抓取URL集合,防止重复抓取和循环抓取。- 添加新的URL到待爬取集合中- ...