In Fortsetzung des vorherigen Artikels wird nach der Lösung des Konfigurationsproblems der MySQL+Flask-Umgebung beim Aufrufen der chinesischen Zeichenfolge in der Datenbank ein Fehler 1366 gemeldet, der zu falschen Zeichen führt. Dann habe ich festgestellt, dass das Standard-MySQL den Zeichensatz Latin1 verwendet. Diese Codierung unterstützt kein Chinesisch .
Wenn Sie Chinesisch unterstützen möchten, müssen Sie den MySQL-Zeichensatz festlegen.
Wie wir alle wissen, ist UTF-8 in Ordnung und GBK kein Problem. Wählen Sie aus Gründen der Skalierbarkeit die UTF-8-Kodierung. Die Idee ist wie folgt:
1. Schließen Sie den MySQL-Dienst
2 🎜><span class="pln"><span class="pun">/<span class="pln">etc<span class="pun">/<span class="pln">mysql<span class="pun">/<code class="prettyprint"><span class="pln"><span class="kwd">my<span class="pun">.<span class="pln">cnf 使用管理员权限编辑配置文件,在其中添加以下内容并保存(提示:不要图省事用权限指令修改ubuntu系统文件的读写权限,笔者曾将所有系统文件权限都改成了777,虽然可以用图形界面访问系统文件更方便了,但系统坏了......)</span></span></span></span>
[mysqld] character_set_server = utf8 [client] default-character-set = utf8 [mysql] default-character-set = utf8
<span class="com"><span class="pln"><span class="pun"><span class="pln"><span class="com"><span class="pun"><span class="pln"><span class="kwd"><span class="pun"><span class="pln"><code class="prettyprint"><span class="com"><span class="pln"><span class="pun"><span class="pln"><span class="com"><span class="pln"><span class="kwd"><span class="pun"><span class="pln"><span class="pun"><span class="kwd"><span class="pln"><span class="pun"><span class="pln"></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
Das obige ist der detaillierte Inhalt vonDie MySQL-Datenbank unterstützt keine chinesischen Lösungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!