ホームページ  >  記事  >  データベース  >  MySQL データベースは中国語のソリューションをサポートしていません

MySQL データベースは中国語のソリューションをサポートしていません

黄舟
黄舟オリジナル
2017-07-27 15:41:232129ブラウズ

前回の記事に引き続き、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>

🎜🎜 rrreee🎜 <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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。