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

MySQL选择字符(0x542d01使用?)微笑问题,mysql,sql,Mysql,Sql,从命令 select char(0x542d01); 我想 T-1 但是MySQL回来了 T-:) 通过谷歌的一些研究,我发现可以通过在命令中指定字符集来修改结果,比如 select char(0x542d01 using utf8); 但我无法找到从0x542d01读取t-1的方法。请有人帮我一下好吗 更一般地说,我认为这里有一个字符集问题。函数convert可用于在不同的字符集之间转换数据 参考: 以下是您的数据示例: mysql> select convert(0x542d

从命令

select char(0x542d01);
我想

T-1
但是MySQL回来了

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

select char(0x542d01 using utf8);
但我无法找到从
0x542d01
读取
t-1
的方法。请有人帮我一下好吗


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

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

参考:

以下是您的数据示例:

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

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

参考:

以下是您的数据示例:

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

在你的回答中,我遗漏了我想要的,最正确的角色。有三个字节(
0x54
0x2d
0x01
)。在您的回答中,使用convert似乎丢弃了最后一个(
0x01
)。为什么?请您指出我应该尝试哪个字符集,以便将
0x01
转换为
1
?是否存在一个
0x01
转换为
1
的字符集?在您的回答中,我完全缺少我尝试要求的最右边的字符。有三个字节(
0x54
0x2d
0x01
)。在您的回答中,使用convert似乎丢弃了最后一个(
0x01
)。为什么?请您指出我应该尝试哪个字符集,以便将
0x01
转换为
1
?是否存在
0x01
转换为
1
的字符集?为什么希望字符U+01呈现为
1
1
的字符代码是U+31。其他人说“我插入了这个(
0x542d01
),我想看看这个(
T-1
)”。我应该和其他人谈谈,还是我以前可以做些什么?如果您能对
U+01
的含义稍作说明,我将不胜感激。为什么您希望字符U+01呈现为
1
1
的字符代码是U+31。其他人说“我插入了这个(
0x542d01
),我想看看这个(
T-1
)”。我应该和其他人谈谈,还是我以前可以做些什么?如能对
U+01
的含义稍作说明,我将不胜感激。