Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 函数的作用是:返回十六进制而不是字符_Mysql_Database_Function_Char_Hex - Fatal编程技术网

Mysql 函数的作用是:返回十六进制而不是字符

Mysql 函数的作用是:返回十六进制而不是字符,mysql,database,function,char,hex,Mysql,Database,Function,Char,Hex,我不熟悉SQL(运行8.0.21),但对编程并不陌生。通过O'Reilly的“学习SQL第三版”,遇到了CHAR()函数的问题 mysql> SELECT CHAR(97); 返回“0x61”而不是“a”。如果我包括使用utf8,我会得到所需的输出,但这对口音没有帮助 我确信这与默认字符集有关,但由于问题包括一些非常常见的关键字,很难找到解决方案 没有按,但有什么想法吗?我不确定您正在使用的是select char(使用utf8mb4的0xC3BC);如果您想从utf8中获取并找到您的口

我不熟悉SQL(运行8.0.21),但对编程并不陌生。通过O'Reilly的“学习SQL第三版”,遇到了CHAR()函数的问题

mysql> SELECT CHAR(97);
返回“0x61”而不是“a”。如果我包括使用utf8,我会得到所需的输出,但这对口音没有帮助

我确信这与默认字符集有关,但由于问题包括一些非常常见的关键字,很难找到解决方案


没有按,但有什么想法吗?

我不确定您正在使用的是select char(使用utf8mb4的0xC3BC);如果您想从utf8中获取并找到您的口音,那么只要您在ascii的外侧,就不会找到所有字符返回“0x61”而不是“a”。无法复制。。。如果我使用utf8,默认情况下什么是字符集/排序规则设置?数据库本身的默认字符集是utf8mb4,排序规则数据库是utf8mb4\U 0900\U ai\U ci。什么是
select version()8.0.21,更新原始帖子