我正在尝试将Oracle数据库迁移到MySQL(Aurora)。 在Oracle上,字符集为AL32UTF8:
SELECT * FROM nls_database_parameters WHERE PARAMETER='NLS_CHARACTERSET';
在MySQL上是latin1:
SELECT character_set_name
FROM information_schema.`COLUMNS`
WHERE table_schema = "MySchema"
AND table_name = "tableName"
AND column_name = "columnName";
问题在于,并非Oracle的所有varchar2字段都正确地转换为varchar MySQL。
例如source column : 'ColumnName', value : 'Bo musz co wpisa ' not matching with target column : 'ColumnName', value : 'Bo musz? co? wpisa? '
我会避免更改源Oracle DB,而是希望更改MySQL DB。
MySQL上最佳的对应字符集是什么? 谢谢