我一直在寻找一个愚蠢的解决方案"我正在处理的问题。
我从前开发者那里继承了一个系统,他正在使用LATIN1作为charset。没问题,但我一直使用UTF8,现在我需要对一个表格进行INNER JOIN,其中LATIN1编码数据比较TEXT字段。这会产生我的问题,因为我无法找到一种方法来比较"彼此有2个文本字段,因为一个是UTF8而另一个是LATIN1
除了"更改字符集之外,还有什么方法可以解决这个问题吗?对于LATIN1表。
答案 0 :(得分:0)
您可以使用CAST
mysql函数来实现此目的。
例如,
SELECT CAST(_latin1'test' AS CHAR CHARACTER SET utf8);
参考链接:http://dev.mysql.com/doc/refman/5.0/en/charset-convert.html