Rumah  >  Soal Jawab  >  teks badan

Keputusan pertanyaan SQL ialah 0 apabila rentetan dalam baris pangkalan data mempunyai fon khas

Saya menjalankan pertanyaan ini:

SELECT id FROM posts WHERE title LIKE '%CERTIFIED INSTALLER%';

Teks dalam pangkalan data disimpan sebagai 'ᴄᴇʀᴛɪꜰɪᴇᴅ ɪɴꜱᴛᴀʟʟᴇʀꜱ', iaitu fon unik.

Pertanyaan di atas mengembalikan 0 hasil, tetapi apabila saya menukar fon teks 'ᴄᴇʀᴛɪꜰɪᴇᴅ ɪɴꜱᴛᴀʟʟᴇʀꜱ' dalam pangkalan data kepada sesuatu seperti fon sans serif, ia mengembalikan hasil.

Kenapa ini berlaku?

P粉029327711P粉029327711404 hari yang lalu543

membalas semua(1)saya akan balas

  • P粉165823783

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

    Ia bukan fon yang berbeza, ia adalah watak yang berbeza dalam Unicode.

    Jika anda menampal teks ke dalam https://www.babelstone.co.uk/Unicode/whatisit.html, anda akan melihatnya memberitahu anda apakah watak itu sebenarnya:

    U+1D04 : LATIN LETTER SMALL CAPITAL C
    U+1D07 : LATIN LETTER SMALL CAPITAL E
    U+0280 : LATIN LETTER SMALL CAPITAL R
    U+1D1B : LATIN LETTER SMALL CAPITAL T
    U+026A : LATIN LETTER SMALL CAPITAL I
    U+A730 : LATIN LETTER SMALL CAPITAL F
    U+026A : LATIN LETTER SMALL CAPITAL I
    U+1D07 : LATIN LETTER SMALL CAPITAL E
    U+1D05 : LATIN LETTER SMALL CAPITAL D
    U+0020 : SPACE [SP]
    U+026A : LATIN LETTER SMALL CAPITAL I
    U+0274 : LATIN LETTER SMALL CAPITAL N
    U+A731 : LATIN LETTER SMALL CAPITAL S
    U+1D1B : LATIN LETTER SMALL CAPITAL T
    U+1D00 : LATIN LETTER SMALL CAPITAL A
    U+029F : LATIN LETTER SMALL CAPITAL L
    U+029F : LATIN LETTER SMALL CAPITAL L
    U+1D07 : LATIN LETTER SMALL CAPITAL E
    U+0280 : LATIN LETTER SMALL CAPITAL R
    U+A731 : LATIN LETTER SMALL CAPITAL S

    Ambil "ᴄ" sebagai contoh, anda boleh mencarinya di tempat lain, seperti di https://symbl.cc/en/1D04/, yang memberitahu kami:

    Anda dapat melihat bahawa huruf besar standard C sebenarnya adalah satu lagi aksara dalam Unicode yang dipanggil "Huruf Latin C", https://symbl.cc/en/0043/:

    Ini juga bermakna pangkalan data (dan jadual) anda menggunakan set aksara yang menyokong aksara Unikod yang anda tunjukkan di sini.

    balas
    0
  • Batalbalas