Mysql SET NAMES '_binary';后,数据gbk编码格式的表中吗?
时间: 2024-04-16 14:24:50 浏览: 187
关于mysql字符集设置了character_set_client=binary 在gbk情况下会出现表描述是乱码的情况
在 MySQL 中,使用 `SET NAMES '_binary'` 命令将连接的字符集选项设置为 `_binary` 会将后续的数据插入视为二进制数据,而不会进行字符集转换。这意味着无论你的表使用何种字符集(包括 GBK 编码),插入的数据都将以二进制形式存储。
举例来说,如果你的表使用 GBK 编码,但使用 `SET NAMES '_binary'` 命令之后插入数据,那么插入的数据将以二进制形式存储在 GBK 编码的表中。这可能导致数据在读取时出现乱码或其他问题,因为 MySQL 不会对这些数据进行任何字符集转换。
因此,在使用 `SET NAMES '_binary'` 命令之前,请确保你的表和连接的字符集选项正确设置为适当的字符集(如 GBK)。否则,插入的数据可能无法正确处理和显示。
阅读全文