MySQL で中国語を入力するときに発生するエラー 1366 の解決方法

MySQL で中国語を入力するときに発生するエラー 1366 の解決方法

MySQL で中国語を入力すると、次のエラーが発生します。

エラー 1366: 1366: 行 1 の列 'introduce' の文字列値 '\xE6\xB0\xB4\xE7\x94\xB5...' が正しくありません

これはMySQLのエンコーディングの問題によるものです

MySQLを開く

mysql -u ルート -p

パスワードを入力した後、次のコード行を入力して、MySQL で現在使用されているエンコーディングを表示します。

'character%'のような変数を表示します。 

上から

図からわかるように、データベースとサーバーの文字セットは latin1 エンコード方式を使用しています。latin1 エンコードは中国語をサポートしていないため、中国語を保存するとエラーが発生します。

解決策: /etc/mysql/my.cnf を変更します (これは mysql のデフォルトのインストール パスです)
my.cnf を開いた後、ファイル内の [mysqld] の下に次のコード行を追加します。

[クライアント]
デフォルトの文字セット=utf8
[mysqld]
文字セットサーバー=utf8
[mysql]
デフォルトの文字セット=utf8

保存して終了します。

MySQLサービスを再起動する

サービスmysqlの再起動

ここで、MySQL 内の問題のあるテーブルを削除し、再構築して問題を解決します。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • mysql エラー 1044 (42000): ユーザー ''''@''localhost'' によるデータベースへのアクセスが拒否されました
  • エラー 2002 (HY000): ソケット ''/tmp/mysql.sock'' を介してローカル MySQL サーバーに接続できません
  • MySQL エラー 1819 (HY000) を解決する方法
  • MySQL の SQL エラー (2013) 接続エラーの解決策
  • MySQL は information_schema オブジェクトの付与をバイパスし、ERROR 1044 (4200) エラーを報告します

<<:  Linux システムで時間を取得して使用する方法

>>:  JSに関する7つの面接の質問、あなたはいくつ正しく答えられますか

推薦する

MySQL でよく使われる型変換関数の概要 (推奨)

1. Concat関数。よく使用される接続文字列: concat 関数。たとえば、SQLクエリ条件...

Linux のハードリンクとソフトリンクの原理と使用法の分析

Linux システムには、ファイル共有を解決するために使用できるリンク ファイルと呼ばれる種類のファ...

基本構造、ドキュメント タイプ、ヘッダー、本文などの一般的な HTML 要素の概要。

1. 基本構造:コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBL...

JavaScript シミュレーション計算機

この記事では、JavaScriptシミュレーション計算機の具体的なコードを参考までに紹介します。具体...

Excel ファイルを MySQL データベースにインポートする方法

この記事では、ExcelファイルをMySQLデータベースにインポートする方法を参考までに紹介します。...

Vue プロジェクトで SVG コンポーネントをパッケージ化して構成する手順

最近新しい会社に入社しました。プロジェクトに携わった後、タイトルアイコンが svg で作られていると...

Nginx の書き換え正規マッチング書き換え方法の例

Nginx の書き換え機能は、リダイレクトと同様に、URL アドレスを一時的または永続的に新しい場所...

MySQL は対応するクライアント プロセスにどのように接続しますか?

質問特定の MySQL 接続について、それがどのクライアント プロセスからのものであるかをどのように...

Alibaba Cloud Centos7のインストールとSVNの設定

1. SVNサーバーをインストールする yum でサブバージョンをインストール2. SVNバージョン...

KTLツールはMySQLからMySQLへのデータの同期方法を実現します

ktl ツールを使用して、mysql から mysql にデータを同期します。 1. 新しいジョブス...

HTML スクロールバーのテキストエリア属性の設定

1.オーバーフローコンテンツのオーバーフロー設定(設定されたオブジェクトにスクロールバーを表示するか...

ウェブデザインスキル:中国語と英語が混在するウェブページの上位表示の問題

<br />私はこの問題で気が狂いそうです。症状は次のとおりです。 症状の説明: Int...

MySQL でストリーミングクエリを使用してデータ OOM を回避する

目次1. はじめに2. JDBCはストリーミングクエリを実装する3. パフォーマンステスト3.1. ...

同じレベルの要素で Position:fixed と margin-top を一緒に使用する場合の CSS の問題

問題の説明CSS を使用して上部の固定効果を実現したいと思います。 margin-top と pos...

あまり多くのコードを書かずに、ハイパーリンクを使ってシンプルで美しいカスタムチェックボックスを実装できます。

今日ふと、HTML でチェックボックスのスタイルを変更できる範囲が限られていることと、チェックボック...