Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在构建一个跨数据库视图,该视图整合了来自两个不同子系统的数据以进行报告。
两个表都使用带有 utf8_general_cl 排序规则的 UTF8 编码。
问题是一个数据库是 utf8,而另一个是 latin1 并设置了 latin1_swedish_cl。
结果是重音字符等来自 latin1 数据库中的表的损坏,尽管这两个表都是 utf8。
我不认为更改整个数据库的字符集是一种选择。
我可以即时转换字符串吗?我试过 convert() 但它似乎没有任何效果。
尝试这个
convert(convert(convert(COL using latin1) using binary) using utf8)