Dies ist die Anweisung, eine Tabelle in meiner Datenbank zu erstellen
Dies ist ein Bild mit verstümmelten Zeichen in meiner Datenbankabfrage. Was ist der Grund?
闭关修行中......
假定你用的是 Windows 命令行。Windows 命令行默认编码是 GBK,MySQL 中存储的内容是以 UTF-8 编码的,所以显示的时候会乱码。
列出 3 种解决方法:
指定连接MySQL的编码:
> mysql.exe -uroot -p --default-character-set=gbk
连接后指定 MySQL 的编码:
mysql> set names gbk;
修改 Windows 命令行字符编码为 UTF-8:
> chcp 65001
你看你建立数据库的时候的排序规则是什么,设置成这个试下 utf8_general_ci
utf8_general_ci
set names utf8;
将数据库的编码规则统一为utf-8,应该就可以
你先查一下你数据库的编码格式是不是utf-8,不是的话就改成utf-8
问一下,你这个终端是linux下的终端,还是windows下的命令行,windows下默认是GBK的,当然是乱码
你这是用的Linux系统不支持中文吧。。。设置一下支持中文就好了。。。
假定你用的是 Windows 命令行。Windows 命令行默认编码是 GBK,MySQL 中存储的内容是以 UTF-8 编码的,所以显示的时候会乱码。
列出 3 种解决方法:
指定连接MySQL的编码:
连接后指定 MySQL 的编码:
修改 Windows 命令行字符编码为 UTF-8:
你看你建立数据库的时候的排序规则是什么,设置成这个试下
utf8_general_ci
set names utf8;
将数据库的编码规则统一为utf-8,应该就可以
你先查一下你数据库的编码格式是不是utf-8,不是的话就改成utf-8
问一下,你这个终端是linux下的终端,还是windows下的命令行,windows下默认是GBK的,当然是乱码
你这是用的Linux系统不支持中文吧。。。设置一下支持中文就好了。。。