「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > なぜUTF8MB4を使用してMySQLデータベースに絵文字が保存されないのですか?

なぜUTF8MB4を使用してMySQLデータベースに絵文字が保存されないのですか?

2025-03-23に投稿されました
ブラウズ:751

Why Are My Emojis Not Saving in My MySQL Database Using utf8mb4?

mysql utf8mb4:emojis

は、「character \ _set \ _%」のような変数を表示します。 「UTF8MB4_UNICODE_CI」、それぞれphpmyadmin内で同じクエリを使用しています。 デフォルト-Character-Set = utf8mb4 [mysqld] ... 文字セットクライアントハンドシェイク= false キャラクターセットサーバー= utf8mb4 collat​​ion-server = utf8mb4_unicode_ci

mysqli/pdo settings
  1. mysqli/pdoを介して接続する場合は、次のオプションを設定する場合、
SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';
    潜在的なソリューション
  1. を実行するsqlステートメント "set names utf8mb4;" MySQLセッション内で、クライアント、接続、および結果の文字セットをUTF8MB4に設定し、潜在的に問題を解決します。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3