前面に書かれた環境: MySQL 5.7+、MySQL データベースの文字エンコードは utf8、テーブルも utf8 シナリオ: WeChat はユーザー情報 (ニックネームを含む) の取得を許可し、データベースに保存します。一部のユーザーは成功しますが、少数のユーザーは失敗します。 それで、なぜ失敗したのでしょうか? エラーログを貼り付ける
これは、失敗したユーザーの WeChat ニックネームに絵文字記号が含まれているためです。 分析: MySQL は、UTF-8、GB2312、GBK などの複数の文字エンコード セットをサポートしています。 SHOW CHARSET コマンドで表示できます。 通常、デフォルトの文字エンコードとして UTF-8 を使用することをお勧めします。 上の図から、MySQL データベースには 2 セットの UTF-8 エンコーディング実装があることがわかります。
情報、公式の説明を確認してください: やっとヒント: 絵文字記号を保存する必要があるフィールドがある場合は、エンコードを utf8mb4 として指定することを忘れないでください。 MySQL 指定エンコーディングの実装における小さな落とし穴についての記事はこれで終わりです。MySQL 指定エンコーディングに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: Dapr を使用してマイクロサービスをゼロから簡素化する例
遭遇した落とし穴私は午後中ずっと、uni-app で scss を使用する際の落とし穴を解決すること...
目次1. スロットを使用してコンポーネントを理解しやすくし、より強力にする2. Vuexストアを正し...
1. 現在のホスト名を表示する [root@fangjian ~]# ホスト名ctl 静的ホスト名:...
半透明の境界線結果: 実装コード: <div> 半透明の境界線が見えますか? </...
目次序文1. SCPの使用法2. sftpを使用する3. scp と sftp の違いは何ですか?ど...
この記事は主に、MySQLを再インストールする際のクリーンでないアンインストールのさまざまな問題をま...
目次1 コンテナクラウドとは何ですか? 2 Dockerの紹介3 dockerを使ってMySQLをイ...
1. MYSQLインストールディレクトリ次のようにコードをコピーします。 select @@bas...
Nginxのクロスドメイン設定は次のようには機能しません サーバー{ 聞く 80; server_n...
序文タイトルを見ると、誰もが「Debian 9 に MySQL をインストールするにはどうすればいい...
1. 疑似クラスを使用して境界線の半分を表示する <!DOCTYPE html> <...
目次コンポーネント通信の概要コンテンツ3つの方法まとめコンポーネントコミュニケーション - 父から息...
コードは次のようになります。 。プロセス{ 境界線:1px 実線 #B7B7B8; 背景:#F8F8...
目次百万レベルのデータ処理ソリューションデータストレージ構造設計クエリステートメントの最適化1000...
目次1. はじめに2. アイデアファイルをアップロードする2つの方法3. ライフサイクル4. コード...