文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


12.10.2 西歐字元集

西歐字元集涵蓋大多數西歐語言,例如法語、西班牙語、加泰隆尼亞語、巴斯克語、葡萄牙語、義大利語、阿爾巴尼亞語、荷蘭語、德語、丹麥語、瑞典語、挪威語、芬蘭語、法羅語、冰島語、愛爾蘭語、蘇格蘭語和英語。

  • ascii (US ASCII) 校對

    • ascii_bin

    • ascii_general_ci (預設)

  • cp850 (DOS 西歐) 校對

    • cp850_bin

    • cp850_general_ci (預設)

  • dec8 (DEC 西歐) 校對

    • dec8_bin

    • dec8_swedish_ci (預設)

    dec 字元集已棄用;預期在後續的 MySQL 版本中將移除對其的支援。

  • hp8 (HP 西歐) 校對

    • hp8_bin

    • hp8_english_ci (預設)

    hp8 字元集已棄用;預期在後續的 MySQL 版本中將移除對其的支援。

  • latin1 (cp1252 西歐) 校對

    • latin1_bin

    • latin1_danish_ci

    • latin1_general_ci

    • latin1_general_cs

    • latin1_german1_ci

    • latin1_german2_ci

    • latin1_spanish_ci

    • latin1_swedish_ci (預設)

    MySQL 的 latin1 與 Windows 的 cp1252 字元集相同。這表示它與官方的 ISO 8859-1 或 IANA (網際網路號碼分配機構) latin1 相同,只是 IANA latin10x800x9f 之間的程式碼點視為 未定義」,cp1252 (因此 MySQL 的 latin1) 會為這些位置指定字元。例如,0x80 是歐元符號。對於 cp1252未定義的項目,MySQL 將 0x81 轉換為 Unicode 0x00810x8d 轉換為 0x008d0x8f 轉換為 0x008f0x90 轉換為 0x0090 以及 0x9d 轉換為 0x009d

    latin1_swedish_ci 校對是大多數 MySQL 客戶可能使用的預設值。儘管經常說它基於瑞典/芬蘭校對規則,但有瑞典人和芬蘭人不同意這種說法。

    latin1_german1_cilatin1_german2_ci 校對基於 DIN-1 和 DIN-2 標準,其中 DIN 代表 Deutsches Institut für Normung (德國相當於 ANSI 的機構)。DIN-1 稱為字典校對,而 DIN-2 稱為 電話簿校對。有關這在比較或執行搜尋時產生的影響範例,請參閱第 12.8.6 節「校對效果範例」

    • latin1_german1_ci (字典) 規則

      Ä = A
      Ö = O
      Ü = U
      ß = s
    • latin1_german2_ci (電話簿) 規則

      Ä = AE
      Ö = OE
      Ü = UE
      ß = ss

    latin1_spanish_ci 校對中,ñ (n-tilde) 是介於 no 之間的獨立字母。

  • macroman (Mac 西歐) 校對

    • macroman_bin

    • macroman_general_ci (預設)

    macroroman 已棄用;預期在後續的 MySQL 版本中將移除對其的支援。

  • swe7 (7 位元瑞典語) 校對

    • swe7_bin

    • swe7_swedish_ci (預設)