mysql默认字符集修改
(1) 最简单的修改方法,就是修改mysql的my.ini文件中的字符集键值,添加
[mysql]
default-character-set = utf8 
[mysqld]
character_set_server = utf8
修改完后,重启mysql的服务,service mysql restart
使用 mysql> SHOW VARIABLES LIKE 'character%';查看,发现数据库编码均已改成utf8
- +--------------------------+---------------------------------+
 - | 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 | D:"mysql-5.0.37"share"charsets" |
 - +--------------------------+---------------------------------+
 
(2) 还有一种修改mysql默认字符集的方法,就是使用mysql的命令
- mysql> SET character_set_client = utf8 ;
 - mysql> SET character_set_connection = utf8 ;
 - mysql> SET character_set_database = utf8 ;
 - mysql> SET character_set_results = utf8 ;
 - mysql> SET character_set_server = utf8 ;
 - mysql> SET collation_connection = utf8 ;
 - mysql> SET collation_database = utf8 ;
 - mysql> SET collation_server = utf8 ;
 
一般就算设置了表的mysql默认字符集为utf8并且通过UTF-8编码发送查询,你会发现存入数据库的仍然是乱码。问题就出在这个connection连接层上。解决方法是在发送查询前执行一下下面这句:
- SET NAMES 'utf8';
 
它相当于下面的三句指令:
- SET character_set_client = utf8;
 - SET character_set_results = utf8;
 - SET character_set_connection = utf8;
 
修改默认存储引擎:
在mysql配置文件(linux下为/etc/my.cnf),在mysqld后面增加default-storage-engine=MyISAM即可
错误显示
mysql.ini 文件里头有一个参数叫做 lc-messages
你把它的值 设成 lc-messages=en_US, 然后重启 mysql 服务,mysql错误提示就可以显示英文了。
mysql默认字符集修改的更多相关文章
- Windows  mysql默认字符集修改
		
一.通过MySQL命令行修改: set character_set_client=utf8; set character_set_connection=utf8; set character_set_ ...
 - 修改MySQL默认字符集编码
		
好记心不如烂笔头,很多东西当时没记下来,过了就忘了,下次用到时又得浪费好多时间才能解决.今天又遇到修改MySQL默认字符集编码的问题,折腾了半天解决了,赶快记录下来,以后就不用每次折腾了. 查看MyS ...
 - 修改mysql默认字符集的方法
		
+--------------------------+---------------------------------+ | Variable_name | Value | +---------- ...
 - 修改mysql默认字符集的方案
		
mysql默认字符集能否进行修改呢?答案是肯定的,下面就将教您两种修改mysql默认字符集的方法,希望对您学习mysql默认字符集方面能有所启迪. (1) 最简单的修改方法,就是修改mysql的my. ...
 - 修改MySQL默认字符集
		
今天发现有库级字符集和表级字符集,实验了下发现,库级字符集是该库内表的默认字符集,当创建表时,如果未指定字符集,默认使用该表所属库的字符集.表也可使用不同于所属库的字符集. MySQL对于字符集的指定 ...
 - 查看MySQL默认字符集
		
MySQL默认字符集相信大家都有所了解,下面就为您介绍一下查看MySQL默认字符集的命令,希望对您学习MySQL默认字符集能有些帮助. MySQL的字符集支持(Character Set Suppor ...
 - windows修改mysql默认字符集不成功
		
今天下午弄了半天,终于把mysql的默认字符集弄成了, 按照网上的说法,什么修改mysql下面的my.ini文件,把参数设置成utf-8,我反复操作,结果都是不成功,后来我把mysql5.0卸载了,网 ...
 - centos 下修改mysql 默认字符集
		
解决办法: CentOS 7下修改MySQL数据库字符编码为UTF-8,UTF-8包含全世界所有国家需要用到的字符,是国际编码. 具体操作: 1.进入MySQL控制台 mysql -u root - ...
 - Mac上修改MySQL默认字符集为utf8
		
1.检查默认安装的mysql的字符集 mysql> show variables like '%char%'; +--------------------------+------------- ...
 
随机推荐
- C# Winform ListView使用
			
以下内容均来自网上,个人收集整理,具体出处也难确认了,就没写出处了: 一.基本使用: listView.View = View.Details;//设置视图 listView.SmallImageLi ...
 - C#.NET ObjectDumper
			
demo: using System; using System.Collections.Generic; using System.Linq; using System.Text; using Sy ...
 - ural 1018(树形dp)
			
题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=17662 思路:典型的树形dp,处理的时候类似于分组背包,dp[i] ...
 - kali 安装火狐
			
转自:http://www.kali.org.cn/thread-21271-1-1.html 安装火狐浏览器 打开终端 第一步:apt-get remove iceweasel 第二步: echo ...
 - Linux下双网卡绑定(bonding技术)
			
Linux网卡绑定探析 2013-08-20 15:39:31 现在很多服务器都自带双千兆网口,利用网卡绑定既能增加网络带宽,同时又能做相应的冗余,目前应用于很多的场景.linux操作系统下自带的 ...
 - servlet中cookie的使用
			
---恢复内容开始--- Cookie是存储在客户端计算机上的文本文件,并保留了它们的各种信息跟踪的目的. Java Servlet透明支持HTTP Cookie. 涉及标识返回用户有三个步骤: 服务 ...
 - 微信公众账号开发之微信登陆Oauth授权-第一篇
			
我曾经在2012年的时候开始研究微信,那时微信的版本还是处于1.0,当时给朋友帮忙做一个基于微信端的web应用,官方的文档是相当少的,百度搜索出来的东西基本也没有多少实用价值,不过是在官网的基础上作了 ...
 - lal
			
import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.F ...
 - C#泛类型链表的实现
			
使用泛型LinkedList<T>类.下面的方法创建了一个LinkedList<T>类,并往链表对象中添加节点,然后使用了几种方法从链表节点中获得信息. publi ...
 - get和post方法的区别
			
在form表单提交数据的过程中,method属性提供了两个值:get,post,默认为get方式[参1] 即一种为get提交,一种是post提交.那么这两种提交方式有什么不同呢? 查询了一些资料后,总 ...