Home > Database > Mysql Tutorial > 关于mysql数据库dos窗口下显示数据库表中中文的方法_MySQL

关于mysql数据库dos窗口下显示数据库表中中文的方法_MySQL

WBOY
Release: 2016-06-01 13:26:28
Original
1983 people have browsed it

bitsCN.com

数据库:mysql数据库

dos窗口向mysql数据库中插入数据时,如果包含中文的话那么是无法插入的。原因是默认character_set_client编码是ut8,而dos窗口默认编码是gbk.比如你敲出来两个中文字符“中国”向name字段赋值,结果报错: Incorrect string value: '/xD6/xD0/xB9/xFA' for column 'name'。/xD6/xD0/xB9/xFA就是“中国”对应gbk的十六进制编码。而utf-8使用三个字节表示一个汉字的,'中国"二字应该有六个字节才对,显然会被查出有问题。所以dos窗口表中插入包含中文字符的记录,记得:set character_set_client=gbk; 这句话相当于通知数据库”输入字符采用的编码是“gbk,这样就能实现自动转换,顺利插入了。

在dos界面显示表中记录也可能出现中文乱码的问题,记得set character_set_results=gbk;这样相当于通知数据库显示界面采用gbk编码,这样就能正常显示中文字符了。

可以输入命令:show variables like "chara%";来显示当前数据库系统各方面采用的编码。

/

bitsCN.com
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template