前面に書かれた環境: 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 を使用してマイクロサービスをゼロから簡素化する例
序文:データベースパラダイムについてはよく耳にしていましたが、詳細まで理解したことはありませんでした...
目次この期間の目標1. 関数の実装1.1 構造層1.2 スタイルレイヤー1.3 行動層1.3.1 フ...
1 はじめにApache Storm は、Hadoop と同様に、大量のデータを処理するために使用で...
1. プリコンパイルの利点私たちは皆、プリコンパイル機能を備えた JDBC の PreparedSt...
実稼働環境で起こる最も嬉しいことは、シナリオによっては、更新または削除時にパラメータを無視せざるを得...
mysql コマンドを使用して MySQL サーバーに接続します。 MySQL サーバーが起動したら...
display: flex レイアウトに関しては、深く理解している人もいますし、私も他の人の作業か...
MySQL 一貫性ログMySQL データベースの電源が切れた場合、コミットされていないトランザクシ...
MySQL クエリ キャッシュを設定する目的は次のとおりです。クエリ結果をキャッシュしておくと、次回...
CentOS公式サイトアドレスhttps://www.centos.org/まず必要なファイルをダウ...
目次rocketmqイメージを取得する名前rvを作成する単一のブローカーノードを作成するrocket...
フロントエンドのクロスドメイン問題に2日間近く悩まされましたが、ようやくngnxを使って解決したので...
コンテナログを表示するまず、 docker run -it --rm -d -p 80:80 ngi...
興味深い発見:合計 1000 件のレコードを含むテーブルがあります。クエリ ステートメントは次のよう...
序文JavaScript では、document.querySelector("#demo...