mysql 服务器 utf8_MySQL编码设置方法 MySQL编码为utf8设置方法
由上图可见database和server的字符集使用了latin1编码方式,不支持中文,即存储中文时会出现乱码。以下是命令行修改为utf-8编码的过程,以支持中文。
(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%'获得的输出效果如下:
注
具体操作和输出情况如下:
解决方法:打开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页面中的改为即可
Mysql 字符解决:
1,安装选择utf8 编码
2,使用SHOW VARIABLES LIKE ‘character_set_%’;
显示:
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
修改my.ini中[mysqld]下的default-character-set为utf8
显示
| character_set_client | latin1
| character_set_connection | latin1
| character_set_database | utf8
| character_set_filesystem | binary
| character_set_results | latin1
| character_set_server | utf8
| character_set_system | utf8
说明此项设置The default character set that will be used when a new schema or table is
# created and no character set is defined(数据库服务器中某个库使用的字符集设定,如果建库时没有指明,将使用服务器安装时指定的字符集设置。)
但是服务端与客户端的链接字符集仍然没有修改
修改[mysql]default-character-set=utf8
显示:
| 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
客户端和服务端都统一了 ok
2: 修改你的数据库的字符编码:进入Mysql数据库,通过命令修改你的数据库字符编码: ALTER DATABASE `databaseName` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci (修改后需要重启Mysql数据库)
3: 如果你的表以及表里的字段使用了不正确的字符编码,同样需要修正过来:命令:
修改表的编码: ALTER TABLE `tableName` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
修改字段的编码: ALTER TABLE `tableName` CHANGE `dd` `dd` VARCHAR( 45 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL
主要介绍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%';
mysql 服务器 utf8_MySQL编码设置方法 MySQL编码为utf8设置方法相关推荐
- 打开和关闭mysql服务器_启动和关闭MySQL服务器
欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 作为MySQL管理员,一个普通的目标就是确保服务器尽可能地处于运行状态,使得客户机能够随时访问它.但是,有时最好关闭服务器 ...
- mysql 服务器优化_如何对MySQL服务器进行调优
如今,社会讲求的就是快速,什么事都要有效率,当然服务器也是要有效率.开发人员不断地开发和部署使用LAMP(?.Apache.MySQL 和 PHP/Perl)架构的应用程序.但是,服务器管理员常常对应 ...
- MyEclipse默认编码为GBK,修改为UTF8的方法
MyEclipse 默认编码居然是GBK,js文件默认编码是ISO-.... 怎么可以这样呢? 都修改成UTF8的方法: 1.windows->Preferences...打开"首选项 ...
- eclipse默认编码为GBK,修改为UTF8的方法
2019独角兽企业重金招聘Python工程师标准>>> eclipse 默认编码居然是GBK,js文件默认编码是ISO-.... 怎么可以这样呢? 都修改成UTF8的方法: 1.wi ...
- MySQL服务器地址为空,C++/MySQL - 通过主机地址访问数据库时'未知的MySQL服务器主机';没有IP...
我有一个数据库设置在我的1and1包中,我想在C++应用程序中连接到它.它在PHP中工作得很好.C++/MySQL - 通过主机地址访问数据库时'未知的MySQL服务器主机';没有IP 的问题是,我没 ...
- MySQL服务器地址为空,win10 mysql没有服务器地址
win10 mysql没有服务器地址 内容精选 换一换 遇到该问题,参考以下步骤排查解决.如果在,执行2.如果不在,需要重新创建弹性云服务器实例,使之和GaussDB(for MySQL)实例在同一个 ...
- win10的系统mysql服务器地址,win10的系统mysql服务器地址
win10的系统mysql服务器地址 内容精选 换一换 PHPWind(简称:PW)是一个基于PHP和MySQL的开源社区程序,是国内较受欢迎的论坛之一.轻架构,高效易开发,使用户可快速搭建并轻松管理 ...
- fodora lianjie mysql_Fedora 16 下安装MySql 服务器及linux c 连接MySql
a)[root@localhost xxx] yum install mysql mysql-server 2.设置Mysql 支持中文 a)[root@localhost xxx] vi /e ...
- ecmall 连接mysql服务器失败_ecmall ECMall的MySQL数据库调用
很多ecmall开发者会问,怎么使用Ecmall的mysql类库进行数据调用.从原理上来讲Ecmall的数据调用是以数据模块+模块类库的方式进行mysql数据调用的,所有数据模块都存储在\includ ...
最新文章
- 基础的互联网连接词汇—Vecloud微云
- Java桌面程序打包成exe可执行文件
- jquery实现滚动条滚动到一定高度导航固定不变
- git pull命令执行时,命令框不可操作的问题
- 【PMP】项目风险管理~重点知识
- matlab 函数return_基于MATLAB的指纹识别系统【论文,GUI】
- VK Cup 2015 - Qualification Round 1 A. Reposts(树)
- 程序开源与不开源区别_什么是开源程序办公室? 为什么需要一个?
- Pandas的crosstab函数
- 美国大学计算机专业排名2014,2014年美国大学计算机专业排名
- shapely 经纬度相关计算
- [Android各版本特性]Android 4.4 Kitkat
- Android实现高德地图POI搜索
- Win7安装typhon使用心得
- 华东师范学院计算机模拟试卷,华东师范大学计算机组成原理模拟卷
- 一阶电路实验报告心得_电路实训心得体会
- 阿里云服务器配置远程打印机,电脑启用打印服务器配置
- 单片机两大延时方法总结
- HBuilderX 终端显示空白问题
- PS仔细抠图(头发处的处理)
热门文章
- oracle表空间扩容方法
- sqlilabs 5
- Android轮播图
- Javascript Array对象 sort()方法,记忆方法,方法扩展
- NeHe OpenGL教程 第四十五课:顶点缓存
- tigervnc环境搭建
- Android开发系列(十二) QQ联系人列表升级版——ListView和ScrollView高阶使用方法...
- MySQL数据库基础(数据表的SELECT操作)
- 从零开始学前端:函数 --- 今天你学习了吗?(JS:Day8)
- 微课|中学生可以这样学Python(5.8.2节):使用切片修改列表