MySQL选择char(0x542d01使用?)微笑问题

时间:2016-04-10 00:35:28

标签: mysql sql

从命令

select char(0x542d01);

我希望

T-1

但MySQL返回

T-:)

从谷歌的一些研究中我发现可以通过在命令中指定字符集来修改结果,例如

select char(0x542d01 using utf8);

但我无法从T-1找到一种阅读0x542d01的方法。请问有人帮我一个忙吗?

更一般地说,我认为我在这里有一个字符集问题。

1 个答案:

答案 0 :(得分:0)

函数convert可用于在不同的字符集之间转换数据。

参考:

http://dev.mysql.com/doc/refman/5.7/en/charset-convert.html

以下是您的数据示例:

mysql> select convert(0x542d01 using utf8);
+------------------------------+
| convert(0x542d01 using utf8) |
+------------------------------+
| T-                          |
+------------------------------+
1 row in set (0.00 sec)