Heim  >  Fragen und Antworten  >  Hauptteil

Gründe für verstümmelte chinesische Zeichen in der MySQL-Datenbank

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?

阿神阿神2710 Tage vor788

Antworte allen(7)Ich werde antworten

  • 给我你的怀抱

    给我你的怀抱2017-05-18 10:56:52

    假定你用的是 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

    Antwort
    0
  • 仅有的幸福

    仅有的幸福2017-05-18 10:56:52

    你看你建立数据库的时候的排序规则是什么,设置成这个试下 utf8_general_ci

    Antwort
    0
  • PHP中文网

    PHP中文网2017-05-18 10:56:52

    set names utf8;

    Antwort
    0
  • 習慣沉默

    習慣沉默2017-05-18 10:56:52

    将数据库的编码规则统一为utf-8,应该就可以

    Antwort
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-18 10:56:52

    你先查一下你数据库的编码格式是不是utf-8,不是的话就改成utf-8

    Antwort
    0
  • PHP中文网

    PHP中文网2017-05-18 10:56:52

    问一下,你这个终端是linux下的终端,还是windows下的命令行,windows下默认是GBK的,当然是乱码

    Antwort
    0
  • ringa_lee

    ringa_lee2017-05-18 10:56:52

    你这是用的Linux系统不支持中文吧。。。设置一下支持中文就好了。。。

    Antwort
    0
  • StornierenAntwort