关于mysql数据库dos窗口下插入和显示数据库表中文的方法
来源:互联网 发布:电子科技大学知乎 编辑:程序博客网 时间:2024/05/16 07:32
数据库: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%";来显示当前数据库系统各方面采用的编码。
0 0
- 关于mysql数据库dos窗口下插入和显示数据库表中文的方法
- 关于MySQL的dos客户端中文插入和显示utf-8乱码的解决方法
- mysql数据库无法插入和显示中文字符
- MYSQL读取中文正常插入乱码(?)的解决和在DOS下insert,select中文的方法
- mysql 插入中文和显示中文的方法
- Python进阶之MySQL数据库在linux中中文的插入和显示问题
- 关于MySQL数据库库插入中文的解决方法
- Ubuntu下mysql数据库插入中文出现乱码的解决方法
- 向数据库中插入和显示中文
- DOS窗口下导出数据库
- DOS窗口下使用Mysql数据库基本语句
- 关于MYSQL数据库中文显示乱码问题
- 关于mysql数据库快速插入方法
- MySQL数据库DOS下的导入导出
- windows下的DOS进入mysql数据库
- 【MySql】MySql数据库中插入中文字符,显示乱码解决办法
- mysql数据库无法插入中文的解决方法
- 插入数据库中文乱码的方法
- 第39级台阶(dp)
- android listview 下拉刷新以及加载更多
- 【黑马程序员】Java基础05:多线程与其安全问题
- LeetCode(136)Single Number
- android-log
- 关于mysql数据库dos窗口下插入和显示数据库表中文的方法
- Sql获取第一天、最后一天(转载)
- android-命令
- Python编程习惯与特点
- 二分查找非递归实现--【编程珠玑】
- 关于springmvc 返回json乱码
- 在C#调用C++的DLL简析(一)——生成非托管dll
- PHP文件的锁定机制
- Android多点触控技术实战,自由地对图片进行缩放和移动