前回の記事に引き続き、mysql+flask 環境設定の問題を解決した後、データベースに中国語の文字列を入力すると 1366 エラーが報告され、間違った文字が表示されます。その後、デフォルトの mysql が Latin1 文字セットを使用しており、中国語をサポートしていないことがわかりました。 中国語をサポートしたい場合は、mysql 文字セットを設定する必要があります。
ご存知のとおり、utf-8 は問題なく、スケーラビリティを考慮して utf-8 エンコーディングを選択してください。アイデアは次のとおりです。
1. mysql サービスを閉じます
2. sudo gedit <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>my<span class="pun">.<span class="pln">cnf 管理者権限を使用して構成ファイルを編集し、次の内容を追加して保存します (ヒント: 手間を省き、アクセス許可を使用しないでください) ubuntu システム ファイルの読み取りを変更する手順 書き込み権限について、作成者はかつてすべてのシステム ファイルの権限を 777 に変更しました。システム ファイルにアクセスするにはグラフィカル インターフェイスを使用する方が便利ですが、システムが壊れています...)</span></span></span></span>
<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="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>
<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>
🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜 🎜 3. mysql サービスを再起動します 🎜 🎜4. この時点のデータベースはデフォルトで -8 文字セットを使用していますが、以前に作成したデータベースは依然として Latin1 文字セットです。この時点では、以前のデータベースを削除して新しいデータベースを作成する必要があります。データベースはデフォルトで utf-8 文字セットを使用します。 🎜🎜5. テストしてみましょう。中国語もデータベースに保存できます。 🎜以上がMySQL データベースは中国語のソリューションをサポートしていませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。