Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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_Character Encoding - Fatal编程技术网

Mysql 这些空白之间有什么区别?

Mysql 这些空白之间有什么区别?,mysql,character-encoding,Mysql,Character Encoding,我有以下两个问题。但是只有第二个返回结果 查询1中的空白是我从计算机中键入的,查询2中的空白是从数据中复制的。它们之间有什么区别 SELECT * FROM table1 WHERE col1 like ' %'; SELECT * FROM table1 WHERE col1 like ' %'; 谢谢GreenLake4964。我在上面的2个查询中附上了检查过的Chrome代码 尝试使用工具,如UltraEditor或记事本++, 将sql语句粘贴到此处,并从ASCII转换为十六进制,

我有以下两个问题。但是只有第二个返回结果

查询1中的空白是我从计算机中键入的,查询2中的空白是从数据中复制的。它们之间有什么区别

SELECT * FROM table1 WHERE col1 like ' %';

SELECT * FROM table1 WHERE col1 like ' %';
谢谢GreenLake4964。我在上面的2个查询中附上了检查过的Chrome代码


尝试使用工具,如UltraEditor或记事本++, 将sql语句粘贴到此处,并从ASCII转换为十六进制, 那么你应该能够看到不同之处


或者,您正在使用的数据库可能具有ASCII到十六进制转换功能或类似功能,您可以找到您正在使用的确切字符。

您是否通过任何更改使用PHPMyAdmin,当从计算机中键入时??我在Mysql Workbench中键入。“我从数据中复制”-是区别-数据必须包含非打印字符,看起来像空白。你能将数据添加到问题中吗?你可以查看上面两个查询中的空白。当我将它们粘贴到堆栈溢出时,仍然是不同的字符。从表1中选择col1,HEXcol1-这样我们就可以看到使用了什么空格。哦,谢谢。当我将这些字符转换为十六进制时,第一个字符是'20',第二个是'a0'。我看到了幕后的差异。