有没有办法找到MySql中现有数据的编码
我必须将MySql数据库的字符集从Latin1转换为UTF-8。为此,我阅读了很多文章 很多文章建议使用有没有办法找到MySql中现有数据的编码,mysql,encoding,utf-8,database-migration,iso-8859-1,Mysql,Encoding,Utf 8,Database Migration,Iso 8859 1,我必须将MySql数据库的字符集从Latin1转换为UTF-8。为此,我阅读了很多文章 很多文章建议使用mysqldump,即使用拉丁1编码转储MySql数据库,将拉丁1中的字符集替换为UTF-8,并使用字符集UTF-8通过MySql加载 另一个建议是首先将每个字符/文本相关列转换为二进制格式,然后将其单独转换为正确的字符/文本类型,并将字符集设置为UTF-8 但我想知道迁移后如何测试DB?有没有办法找到存储在列中的原始数据的编码,因为我读到可能有机会看到除列的默认结尾之外的其他编码的数据 先谢
mysqldump
,即使用拉丁1编码转储MySql数据库,将拉丁1中的字符集替换为UTF-8,并使用字符集UTF-8通过MySql
加载
另一个建议是首先将每个字符/文本相关列转换为二进制格式,然后将其单独转换为正确的字符/文本类型,并将字符集设置为UTF-8
但我想知道迁移后如何测试DB?有没有办法找到存储在列中的原始数据的编码,因为我读到可能有机会看到除列的默认结尾之外的其他编码的数据
先谢谢你 说明如何选择十六进制(列)查看表中的实际内容。然后,如果它是UTF-8:HexC3yy
用于西欧,它将列举它所代表的内容<代码>Dxyy适用于东欧和中东;等等
如果您有一些8位编码不遵循这种模式,让我们看看十六进制,加上它应该显示为什么;应该可以推断编码(拉丁语1、cp1251等)