我有一个用 latin1 编码的数据库(ubbthreads),内容来自 latin2(波兰字符)。
由于 latin2 与 latin1 兼容,它在网站上看起来不错,但是我无法以任何方式将其转换为 utf8(想将数据导入 nodebb)。
它也不能在控制台 mysql 和 mysql 工作台中正确呈现字符。
我尝试了很多方法来进行转换,但都失败了。
我最后一次尝试是首先将 mysqldump 文件从 latin1 转换为 latin2,我计划进行下一次从 latin2 tu utf8 的转换。
然而,iconv 在第一次波兰字符尝试中中断了
illegal input sequence at position 11392
我需要一些提示如何以正确的方式进行操作。
你可以尝试这样的事情:
在 MySQL 中,您声明了两个独立的事物:
也就是说,您可以让其中一个是 utf8,另一个是 latin2。这没有任何使用
CONVERT()
,等等。由于不清楚你在哪里有什么设置,我不能更具体。