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
的含义稍作说明,我将不胜感激。