sql >> データベース >  >> RDS >> Mysql

MySQLで絵文字を検索する

    私はそれを「ダブルエンコーディング」と呼んでいます。クライアントはlatin1文字を取得していると主張しましたが、MySQLにutf8である必要があると伝えたため、データベースで3バイトのutf8文字が6バイトに変換されました。

    クライアントとテーブル内のデータの両方を修正する必要があります。 このリンクで説明しています: http://mysql.rjweb.org/doc.php / charcoll 。 (申し訳ありませんが、問題を解決する方法の簡単な要約はありません。) 問題 および修正




    1. SQLServerでvarcharを日時に変換する

    2. find_in_setが機能するのにIN句が機能する理由

    3. グループごとにランダムな行を選択します

    4. WHERE句を動的/プログラムでSQLに追加します