ホームページ  >  に質問  >  本文

データベース行の文字列に特殊なフォントが含まれている場合、SQL クエリの結果が 0 になる

次のクエリを実行しています:

リーリー

データベース内のテキストは、独自のフォントである「ᴄᴇʀᴛɪꜰɪᴇᴅ ɪɴꜱᴛᴀʟʟᴇʀꜱ」として保存されます。

上記のクエリでは 0 件の結果が返されますが、データベース内の 'ᴄᴇʀᴛɪꜰɪᴇᴅ ɪɴꜱᴛᴀʟʟᴇʀꜱ' テキスト フォントをサンセリフ フォントなどに変更すると、結果が返されます。

###どうしてこれなの?

P粉029327711P粉029327711426日前569

全員に返信(1)返信します

  • P粉165823783

    P粉1658237832023-09-12 10:51:00

    これは別のフォントではなく、Unicode の別の文字です。

    テキストを https://www.babelstone.co.uk/Unicode/whatisit.html に貼り付けると、文字が実際に何であるかを示すことがわかります:

    リーリー

    「ᴄ」を例に挙げると、https://symbl.cc/en/1D04/ などの他の場所で調べることができ、次のことがわかります。

    標準の大文字 C は、実際には「Latin Letter Capital C」と呼ばれる Unicode の別の文字であることがわかります (

    https://symbl.cc/en/0043/: )

    これは、データベース (およびテーブル) が、ここで示した Unicode 文字をサポートする文字セットを使用していることも意味します。

    返事
    0
  • キャンセル返事