由上图可见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设置方法相关推荐

  1. 打开和关闭mysql服务器_启动和关闭MySQL服务器

    欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 作为MySQL管理员,一个普通的目标就是确保服务器尽可能地处于运行状态,使得客户机能够随时访问它.但是,有时最好关闭服务器 ...

  2. mysql 服务器优化_如何对MySQL服务器进行调优

    如今,社会讲求的就是快速,什么事都要有效率,当然服务器也是要有效率.开发人员不断地开发和部署使用LAMP(?.Apache.MySQL 和 PHP/Perl)架构的应用程序.但是,服务器管理员常常对应 ...

  3. MyEclipse默认编码为GBK,修改为UTF8的方法

    MyEclipse 默认编码居然是GBK,js文件默认编码是ISO-.... 怎么可以这样呢? 都修改成UTF8的方法: 1.windows->Preferences...打开"首选项 ...

  4. eclipse默认编码为GBK,修改为UTF8的方法

    2019独角兽企业重金招聘Python工程师标准>>> eclipse 默认编码居然是GBK,js文件默认编码是ISO-.... 怎么可以这样呢? 都修改成UTF8的方法: 1.wi ...

  5. MySQL服务器地址为空,C++/MySQL - 通过主机地址访问数据库时'未知的MySQL服务器主机';没有IP...

    我有一个数据库设置在我的1and1包中,我想在C++应用程序中连接到它.它在PHP中工作得很好.C++/MySQL - 通过主机地址访问数据库时'未知的MySQL服务器主机';没有IP 的问题是,我没 ...

  6. MySQL服务器地址为空,win10 mysql没有服务器地址

    win10 mysql没有服务器地址 内容精选 换一换 遇到该问题,参考以下步骤排查解决.如果在,执行2.如果不在,需要重新创建弹性云服务器实例,使之和GaussDB(for MySQL)实例在同一个 ...

  7. win10的系统mysql服务器地址,win10的系统mysql服务器地址

    win10的系统mysql服务器地址 内容精选 换一换 PHPWind(简称:PW)是一个基于PHP和MySQL的开源社区程序,是国内较受欢迎的论坛之一.轻架构,高效易开发,使用户可快速搭建并轻松管理 ...

  8. 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 ...

  9. ecmall 连接mysql服务器失败_ecmall ECMall的MySQL数据库调用

    很多ecmall开发者会问,怎么使用Ecmall的mysql类库进行数据调用.从原理上来讲Ecmall的数据调用是以数据模块+模块类库的方式进行mysql数据调用的,所有数据模块都存储在\includ ...

最新文章

  1. 基础的互联网连接词汇—Vecloud微云
  2. Java桌面程序打包成exe可执行文件
  3. jquery实现滚动条滚动到一定高度导航固定不变
  4. git pull命令执行时,命令框不可操作的问题
  5. 【PMP】项目风险管理~重点知识
  6. matlab 函数return_基于MATLAB的指纹识别系统【论文,GUI】
  7. VK Cup 2015 - Qualification Round 1 A. Reposts(树)
  8. 程序开源与不开源区别_什么是开源程序办公室? 为什么需要一个?
  9. Pandas的crosstab函数
  10. 美国大学计算机专业排名2014,2014年美国大学计算机专业排名
  11. shapely 经纬度相关计算
  12. [Android各版本特性]Android 4.4 Kitkat
  13. Android实现高德地图POI搜索
  14. Win7安装typhon使用心得
  15. 华东师范学院计算机模拟试卷,华东师范大学计算机组成原理模拟卷
  16. 一阶电路实验报告心得_电路实训心得体会
  17. 阿里云服务器配置远程打印机,电脑启用打印服务器配置
  18. 单片机两大延时方法总结
  19. HBuilderX 终端显示空白问题
  20. PS仔细抠图(头发处的处理)

热门文章

  1. oracle表空间扩容方法
  2. sqlilabs 5
  3. Android轮播图
  4. Javascript Array对象 sort()方法,记忆方法,方法扩展
  5. NeHe OpenGL教程 第四十五课:顶点缓存
  6. tigervnc环境搭建
  7. Android开发系列(十二) QQ联系人列表升级版——ListView和ScrollView高阶使用方法...
  8. MySQL数据库基础(数据表的SELECT操作)
  9. 从零开始学前端:函数 --- 今天你学习了吗?(JS:Day8)
  10. 微课|中学生可以这样学Python(5.8.2节):使用切片修改列表