代码之家  ›  专栏  ›  技术社区  ›  Karlomanio

区分两个西里尔字母字符串

  •  1
  • Karlomanio  · 技术社区  · 1 年前

    当我在SQLite中运行这个字符串的查询时,在文本字段中有这些西里尔文条目,我只找到一个。

    enter image description here

    当我把这两个字符串放在Excel的两个不同单元格中进行搜索时,它只会在搜索提示中找到我复制粘贴的那个字符串。 ap°e °°

    我也尝试过检查这些字符串的编码,但根据我尝试的工具,它们都是UTF-8。

    我错过了什么?为什么Excel和SQLite DB不将它们视为同一个字符串?

    1 回复  |  直到 1 年前
        1
  •  1
  •   ipodtouch0218    1 年前

    Excel和SQL将它们视为不同的字符串,因为它们 不同的字符串。第一个字符串 aфpиканeц 使用拉丁字符表示“a”(0x61)和“p”(0x70): (注意缺少对它们的编码)

    enter image description here

    而第二个字符串使用所有西里尔字符,分别包括“°”(0x430)和“”(0x440)。 африканец =

    enter image description here