MySQL 9.0 版本注意事項
當 MySQL 伺服器在解析 Index.xml
檔案時發現問題時,會產生診斷訊息。
不明標籤會寫入錯誤日誌。例如,如果校對定義包含
<aaa>
標籤,則會產生以下訊息。[Warning] Buffered warning: Unknown LDML tag: 'charsets/charset/collation/rules/aaa'
如果無法進行校對初始化,伺服器會報告 「不明校對」 錯誤,並且也會產生說明問題的警告,例如在先前的範例中。在其他情況下,當校對描述大致正確但包含一些不明標籤時,校對會被初始化並可供使用。不明部分會被忽略,但會在錯誤日誌中產生警告。
校對的問題會產生警告,客戶端可以使用
SHOW WARNINGS
來顯示。假設重設規則包含的擴展長度超過支援的最大長度 6 個字元。<reset>abcdefghi</reset> <i>x</i>
嘗試使用校對會產生警告。
mysql> SELECT _utf8mb4'test' COLLATE utf8mb4_test_ci; ERROR 1273 (HY000): Unknown collation: 'utf8mb4_test_ci' mysql> SHOW WARNINGS; +---------+------+----------------------------------------+ | Level | Code | Message | +---------+------+----------------------------------------+ | Error | 1273 | Unknown collation: 'utf8mb4_test_ci' | | Warning | 1273 | Expansion is too long at 'abcdefghi=x' | +---------+------+----------------------------------------+