mysql 字符编码

安装的是mysql5.6 社区版

安装之后编码设置为utf8

mysql的ini文件中

[mysql]
default-character-set=utf8

[mysqld]
default-character-set=utf8

init_connect = ‘SET NAMES utf8‘
character-set-server=utf8 

建库时,例子

CREATE DATABASE `goods`
CHARACTER SET ‘utf8‘
COLLATE ‘utf8_general_ci‘;

建表时,例子

CREATE TABLE `shop` (
id int(11) primary key auto_increment,
`owner` varchar(50),
`MainType`  varchar(100)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

完成上面设置,在mysql自带的cmd界面下,基本是中文。

使用的navicat中,出现编码不对。

右键连接属性,设置为和mysql相同的编码。

时间: 2024-10-13 11:41:15

mysql 字符编码的相关文章

修改数据库mysql字符编码为UTF8

Mysql数据库是一个开源的数据库,应用非常广泛.以下是修改mysql数据库的字符编码的操作过程. 步骤1:查看当前的字符编码方法 mysql> show variables like'character%'; +--------------------------+----------------------------+ |Variable_name |Value | +--------------------------+----------------------------+ |cha

如何修改mysql字符编码

如何修改mysql字符编码 说明:mysql字符编码修改有几种方法,直接修改配置文件,也可以通过命令的方式,此处只介绍修改配置文件的方法. 一. 检查mysql数据库的编码 输入如下sql语句执行,并得到结果 mysql> show variables like 'character\_set\_%'; +--------------------------+--------+ | Variable_name | Value | +--------------------------+-----

修改mysql字符编码出现Job failed to start解决办法

从网上找到如下资料: $sudo gedit /etc/mysql/my.cnf [client]下添加: default-character-set=utf8 [mysqld]下添加: default-character-set=utf8 然后保存退出 $ /etc/init.d/mysql restart 结果出现了: Since the script you are attempting to invoke has been converted to an Upstart job, you

java/mysql字符编码

碰到java/mysql字符编码问题,后来发现是utf-8编码相关问题, 最开始怀疑是在java springmvc相关框架处理中出现的错误,花费了很多时间去查找.这是思维的狭隘处,应该在整理理一遍,排除变量的方式,了解问题在哪. 幸好有另一台测试机及数据库,在该机器上部署的没有问题. 定位在本机的数据库上. 参考http://my.oschina.net/linland/blog/32525 http://blog.csdn.net/zhaozetu/article/details/86813

mysql 字符编码设置

安装mysql时如果字符编码为默认值latin1,则需要修改为utf8以便支持中文数据. 命令如下: 1.显示数据库字符集 mysql> show create database test;+----------+-----------------------------------------------------------------+| Database | Create Database |+----------+-----------------------------------

MySQL字符编码

-- 创建数据库时,设置数据库的编码方式 -- CHARACTER SET:指定数据库采用的字符集,utf8不能写成utf-8-- COLLATE:指定数据库字符集的排序规则,utf8的默认排序规则为utf8_general_ci(通过show character set查看)drop database if EXISTS dbtest;create database dbtest CHARACTER SET utf8 COLLATE utf8_general_ci; -- 修改数据库编码alt

MySQL字符编码的讨论:如何处理emoji等4字节的Unicode字符 - utf8mb4 vs. utf8 Collations

1. Unicode是什么 Unicode(中文:万国码.国际码.统一码.单一码)是计算机科学领域里的一项业界标准.它对世界上大部分的文字系统进行了整理.编码,使得电脑可以用更为简单的方式来呈现和处理文字. 简单说来,就是把世界上所有语言的字,加上所有能找到的符号(如高音谱号.麻将.emoji)用同一套编码表示出来. 2. UTF-8是什么 UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码.可变长度的意思在于,如果能使

使用SQL语句操作MYSQL字符编码

-- 查看所有的字符编码 SHOW CHARACTER SET; -- 查看创建数据库的指令并查看数据库使用的编码 show create database dbtest; -- 查看数据库编码: show variables like '%char%'; -- 设置character_set_server.set character_set_client和set character_set_results set character_set_server = utf8;            

关于xampp mysql字符编码与编译器编码不匹配问题

今天,在php中对数据库字符字段进行查询的时候,语法之类的完全正确,但是就是查询不到结果,而在命令行中,同样的语句却能获得预期的功效.经多方面的了解之后才发现是字符编码不匹配的原因.在这里,把我的解决过程跟大家分享一下: 首先,我用的是xampp这个软件来进行安装的,所以可能跟其他软件有所区别.然后,要解决这个问题其实很简单,我们只需要打开phpAdmin,然后将你所要查询的数据库或则表的排序规则改成你想要的字符编码(如:gb2312_chinese_ci,utf8_chinese_ci等).最

mysql set names 命令和 mysql 字符编码问题

先看下面的执行结果: (root@localhost)[(none)]mysql>show variables like 'character%'; +--------------------------+-------------------------------------------------------------+ | Variable_name | Value | +--------------------------+------------------------------