关于mysql数据库dos窗口下显示数据库表中中文的方法_MySQL
Jun 01, 2016 pm 01:26 PMbitsCN.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%";来显示当前数据库系统各方面采用的编码。

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

PHPs Fähigkeiten zur Verarbeitung von Big-Data-Strukturen

Wie optimiert man die MySQL-Abfrageleistung in PHP?

Wie verwende ich MySQL-Backup und -Wiederherstellung in PHP?

Wie füge ich mit PHP Daten in eine MySQL-Tabelle ein?

Welche Anwendungsszenarien gibt es für Java-Aufzählungstypen in Datenbanken?

So beheben Sie den Fehler „mysql_native_password nicht geladen' unter MySQL 8.4

Wie verwende ich gespeicherte MySQL-Prozeduren in PHP?

Wie erstelle ich eine MySQL-Tabelle mit PHP?
