有没有办法在MySQL中将这些符号转换为纯文本?

问题描述:

我有我的数据库中的几个记录看起来像这些:有没有办法在MySQL中将这些符号转换为纯文本?

ÐлекÑей 
振宇 

是否有一个MySQL查询我可以运行选择的这些和其他更明文版本?

+0

这些记录是什么语言(只要知道我是否成功,如果我玩弄你的问题)? – Binarus

你可以施放它是这样的:

CAST('ÐлекÑей' AS CHAR(10000) CHARACTER SET utf8) 
+0

'select CAST('ÐлÐμкÑÐμÐ''as CHAR(10000)CHARACTER SET utf8)'output:'ÐлÐμÐÑÑÐμй' – Praveen

+0

这就是我所得到的。 – eisaacson

https://dev.mysql.com/doc/refman/5.0/en/charset-convert.html

尝试使用演员和转换功能。 虽然,它不是一个很好的解决方案,浪费每个查询字符集转换的开销。

您应该将表格字符集转换(或迁移)为您的首选语言或UTF。

+0

我们正在完全移出数据库。另外,我意识到可能有与CAST或CONVERT相关的解决方案,但我没有尝试过这些作品。你知道什么可能吗? – eisaacson

+0

@eisaacson你知道正确的格式纯文本吗? 我认为这个奇怪的字符只是一个字符编码形式,如果你在正确形式和奇怪形式的二进制之间进行比较,是不是相同? – ZenithS

+0

我不知道这个例子应该是什么。我的数据库中有很多类似的字符。我希望能够将它们全部转换。 – eisaacson