我正在构建一个跨数据库视图,它整合来自两个不同子系统的数据以进行报告。
两个表都使用UTF8编码和utf8_general_cl排序规则。
问题是一个数据库是utf8,而另一个是latin1,设置了latin1_swedish_cl。
结果是重音字符等在latin1数据库中的表中被破坏,尽管这两个表都是utf8。
我不认为整个数据库的字符集是一个选项。
我可以动态转换字符串吗?我试过convert()但它似乎没有任何影响。
答案 0 :(得分:1)
试试这个
convert(convert(convert(COL using latin1) using binary) using utf8)