前面に書かれた環境: 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. /usr/local/services/zookeeper フォルダを作成します。 mkdir...
目次1. Dockerをインストールする2. Jenkinsイメージファイルを取得する3. マウント...
目次導入ダウンロードしてインストールする設定docker-composeをインストールする導入Doc...
目次概要インデックスデータ構造バイナリツリー赤黒木BツリーB+ツリーハッシュ索引InnoDB インデ...
CMakeをインストール sudo apt をインストール cmake この方法はインストールが簡単...
画像をプルする # docker pull codercom/code-server # Docke...
オーディオおよびビデオ ファイルを保存するためのディスク寿命を延ばすには、ディスクをフォーマットする...
前回の「最もシンプルなスイッチを実現するCSS」のように、HTML5とCSS3でほとんどの機能をすで...
テーブルとは何ですか?テーブルは、データのキャリアである HTML テーブルです。以下は比較的標準的...
目次1. コンテナサービスの更新とDockerコンサルの検出1. サービス登録と検出とは何ですか? ...
効果画像のない表示は単なる空虚な言葉です。 1. オーディオをベースにし、elementUI と組み...
解決策はただ一つ、ソースを変更することです。 github からのソースは基本的にタイムアウトするの...
このチュートリアルでは、参考のためにmysqlインストーラコミュニティ8.0.12.0のインストール...
オペレーティング システム: windows10_x64 Python バージョン: 3.6.8仮想...