一:
运行环境 ubuntu :14.04
mysql:5.5.47
进入mysql 运行 SHOW VARIABLES LIKE 'character_set_%';查看mysql 的支持的编码格式
+--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_connection | latin | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | latin | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+ 8 rows in set (0.00 sec)
将所有的格式修改成utf8,修改my.cnf(也可能是my.ini)
sudo find / -name my.cnf //查看路径 /etc/mysql/my.cnf sudo gedit /etc/mysql/my.cnf //打开文件
在 [client] [mysql] [mysqld_safe]下面插入 default-character-set = utf8
在[mysqld] 下面插入character-set-server=utf8
然后 点击保存
重启mysql
sudo /etc/init.d/mysql restart
再次查看进入mysql 查看编码格式
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/ | +--------------------------+----------------------------+ 8 rows in set (0.00 sec)
这样就 哦可 la
二
如果第一种方法还不性,那就试试这种吧!
1.修改数据库的编码格式
//查看数据库编码: mysql> SHOW CREATE DATABASE db_name;
+-----------+--------------------------------------------------------------------+ | Database | Create Database | +-----------+--------------------------------------------------------------------+ | GoodsInfo | CREATE DATABASE `GoodsInfo` /*!40100 DEFAULT CHARACTER SET utf8 */ | +-----------+--------------------------------------------------------------------+ 1 row in set (0.00 sec)
如果不是utf8那就删数据库了再来一次
建数据库的时候我们可以通过这样的指令实现数据库的字符集设置:
CREATE DATABASE `database` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
2.修改表的编码格式
- 查看表编码:
- mysql> SHOW CREATE TABLE tbl_name;
如果报错:
ERROR 1046 (3D000): No database selected
执行下面的:
mysql> use db_name; mysql> show create table tbl_name;
修改表的编码方式:ALTER TABLE `test` DEFAULT CHARACTER SET utf8;该命令用于将表test的编码方式改为utf8;
相关推荐
数据库是我们软件开发中一个非常重要的组成部分,以前小编使用的是SQL Server,没有遇到过存储的中文是乱码的情况,后来在ssh的项目中使用的是MySQL的项目,遇到了乱码的问题,只要向数据库中存储中文数据会是...
首先,"mysql中文手册.chm"是MySQL的中文版官方文档,提供了全面的技术参考。CHM文件是一种Windows帮助文件,包含了大量的MySQL知识,如数据库概念、安装配置、SQL语法、索引、视图、触发器、存储过程和函数等。这个...
MySQL中文手册完全版是数据库管理员、开发者和对MySQL感兴趣的用户不可或缺的参考资料。它详尽地涵盖了MySQL数据库管理系统的所有方面,包括安装、配置、查询优化、事务处理、存储引擎、备份与恢复、安全性以及...
9. **存储引擎**:MySQL支持多种存储引擎,如InnoDB(提供事务处理和外键支持)、MyISAM(读取速度快)和Memory(数据存于内存中)。每个引擎有其特性和适用场景,手册会详细阐述。 10. **最新版本特性**:随着...
在使用mysql的过程中,有个问题就是mysql的优化,mysql中longblob字段在5.5版本中默认的为1M。 想改变这个问题,需要注意几点: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (2054817 > ...
在开发基于 C# ASP.NET 的应用程序时,如果涉及到 MySQL 数据库的使用,可能会遇到中文字符显示不正常的情况。这种情况通常是因为字符集设置不一致导致的。例如,在本例中提到的“gb2312编码的文本文件”在线查看时...
在MySQL数据库中遇到乱码问题通常涉及到字符编码设置不一致或不正确的情况。当数据存入数据库时出现乱码,这可能是由于在数据传输、存储或显示的过程中,字符集配置不匹配导致的。下面我们将详细探讨如何解决MySQL中...
《JSP+MYSQL库存管理系统设计与实现》 本篇毕业设计论文主要探讨了如何利用...综上所述,本论文通过JSP+MYSQL实现了库存管理的自动化,提升了仓库管理的效率和准确性,同时也为企业信息化建设提供了有益的实践案例。
它可以用于在任何3.21或以上的MySQL版本,并支援最新版MySQL的大部份功能,包括触发器、预存程序、函式、事件、检视、管理使用者等等。它不只适用于资深的专业开发人员,对于新手也相当容易上手。透过它极具巧思的...
它可以用于在任何3.21或以上的MySQL版本,并支援最新版MySQL的大部份功 能,包括触发器、预存程序、函式、事件、检视、管理使用者等等。它不只适用于资深的专业开发人员,对于新手也相当容易上手。透过它极具巧思的...
2. **安装与配置**:在MySQL的安装部分,会指导用户如何在不同的操作系统上安装MySQL服务器,包括Windows、Linux和macOS。此外,还会讲解配置文件my.cnf的设置,以及如何启动、停止和管理MySQL服务。 3. **SQL语言*...
这是我积累的关于mysql的数据乱码的一写经验,有兴趣的可以看看
JAVA+UTF8+JDK8 access(支持带密码)同步到mysql数据库; 右击导出时候直接选Runnable jar file;...如果file.properties里的中文显示为code,你需要右击此文件,点击Properties—Text file encoding设置为utf8。
4. **存储引擎**:MySQL支持多种存储引擎,如InnoDB(支持事务处理)、MyISAM(读写速度快)、Memory(数据存于内存)等。书中会介绍不同存储引擎的特点、适用场景及优化策略。 5. **查询优化**:包括SQL查询优化...
总的来说,MySQL 5.1中文参考手册是理解和操作MySQL不可或缺的工具,无论你是初学者还是经验丰富的数据库专家,都能从中获取有价值的信息。通过阅读和实践,你可以深入理解MySQL的工作原理,提升数据库管理和应用...
navicat for mysql中文破解版可以用于在任何3.21或以上的MySQL版本,并支援最新版MySQL的大部份功能,包括触发器、预存程序、函式、事件、检视、管理使用者等等。 navicat for mysql的图形化界面软件,一款小巧的...
### MySQL网络数据库指南知识点 #### 1. MySQL与SQL简介 - **MySQL**: MySQL是一种开源的关系型数据库管理系统(RDBMS),广泛应用于Web应用、企业级应用和个人项目中。它支持多用户、多线程,并且能够高效地处理...
综上所述,本JSP+MySQL库存管理系统为中小企业提供了一个高效、实用的管理工具,通过计算机技术实现了库存管理的自动化和现代化。它不仅提高了库存管理的效率,降低了人力成本,还能有效降低因人为错误而带来的风险...
MySQL是世界上最受欢迎的开源关系型数据库管理系统之一,其5.1版本是一个稳定且广泛使用的版本。这份《MySQL中文手册5.1》是开发者和数据库管理员的重要参考资料,它提供了全面的MySQL 5.1版本功能、语法和操作指南...