MySQL 8.4 版本注意事項
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' | +---------+------+----------------------------------------+