[解決済み】MySQLデータベースに絵文字を格納する方法
2022-04-18 13:17:48
質問
私はプロジェクトで絵文字を使用しています。その文字はmysqlのデータベースに保存(???)されています。でデータベースデフォルトの照合順序を使用しました。
utf8mb4_general_ci
.
それは次のように表示されます。
1366 Incorrect string value: '\xF0╱x98F↩x83xF0╱x9F...' for column 1行目の'comment'
解決方法は?
ステップ1:データベースのデフォルト文字セットを変更します。
ALTER DATABASE database_name CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
dbがまだ作成されていない場合、正しいエンコーディングで作成します。
CREATE DATABASE database_name DEFAULT CHARSET = utf8mb4 DEFAULT COLLATE = utf8mb4_unicode_ci;
ステップ2、テーブル作成時に文字コードを設定する。
CREATE TABLE IF NOT EXISTS table_name (
...
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci;
またはテーブルを変更する
ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE table_name MODIFY field_name TEXT CHARSET utf8mb4;
関連
-
[解決済み】#1273 - 不明な照合順序:'utf8mb4_unicode_520_ci'
-
[解決済み】SQL ZOO 各大陸とアルファベット順で1位の国名をリストアップする
-
[解決済み】MySQL 派生テーブルはすべて独自のエイリアスを持つ必要があります。
-
MySQLとのPython統合でAttributeErrorが発生する: モジュール 'socket' には 'AF_UNIX' という属性がない
-
[解決済み】MySQLのforeachループ
-
[解決済み] SQLZOO - select from world チュートリアル #13
-
[解決済み] MySQLにおけるOracleのRowIDに相当する。
-
[解決済み] SQLキー、MUL vs PRI vs UNI
-
[解決済み] MySQLでdatetimeとtimestampのどちらのデータ型を使用すべきですか?
-
[解決済み] MySQLでコマンドラインを使用してSQLファイルをインポートするにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】#1273 - 不明な照合順序:'utf8mb4_unicode_520_ci'
-
[解決済み】MySQLユーザーDBにパスワードカラムがない - OSXへのMySQLインストール
-
[解決済み】MySQLエラー#1071 - 指定されたキーが長すぎる; キーの最大長は767バイトです。
-
[解決済み] MySQLの グループ関数の無効な使用
-
[解決済み] ERROR 1148: 使用されたコマンドはこのMySQLバージョンでは許可されていません。
-
[解決済み] SQLキー、MUL vs PRI vs UNI
-
[解決済み] <TABLE> のテーブルストレージエンジンには、order by クエリでこのオプションがありません (ERROR 1031)。
-
[解決済み] 「他のデータベースへのクエリを無視する」コマンドライン
-
[解決済み] エラー 2005 (hy000)。Google Cloud SQL クライアントの MySQL サーバーホスト '[35.232.51.216]' (0) が不明です。
-
[解決済み] utf8_general_ciとutf8_unicode_ciの違いは何ですか?