mysql使用unhex函数查询的是中文,C#输出后变成了base64字符串。 查询语句 select unhex(e7a7a6e6a5bc) ,输出 (秦楼),在C# 输出后变为(56em5qW8)
时间: 2023-02-08 18:54:43 浏览: 117
MySQL 中的 UNHEX 函数可以将十六进制字符串转换为二进制字符串。如果查询的字符串是中文的话,需要先使用 HEX 函数将其转换为十六进制字符串,再使用 UNHEX 函数将其转换回中文。
请注意,UNHEX 函数适用于存储二进制数据的字段上,并不适用于普通字符串字段上,如果要使用需要指定字符集为 binary, 请先按照这样的语句建立字段:
```
CREATE TABLE `test` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`binary_data` varbinary(255) DEFAULT NULL,
PRIMARY KEY (`id`)
);
```
这个例子里建立了一个名为 "test" 的表,里面有一个 "binary_data" 字段,用来存储二进制数据。
C语言中没有unhex这个函数,需要使用C语言提供的API来进行转换,如sscanf()函数。
相关问题
mysql UNHEX
UNHEX is a MySQL function that converts a hexadecimal string to its binary representation.
For example, if you have a hexadecimal string '68656C6C6F' which represents the ASCII characters 'hello', you can use the UNHEX function to convert it to its binary representation using the following syntax:
SELECT UNHEX('68656C6C6F');
The result would be the binary representation of the string 'hello':
hello
The UNHEX function is often used when working with binary data stored as hexadecimal strings in a MySQL database.
mysql 字符串转字节数组
在 MySQL 中,可以使用内置的函数将字符串转换为字节数组。你可以使用 `HEX()` 函数将字符串转换为十六进制形式的字符串,然后使用 `UNHEX()` 函数将十六进制字符串转换回字节数组。
下面是一个示例:
```sql
-- 将字符串转换为字节数组
SELECT UNHEX(CONCAT('0x', HEX('Hello World'))) AS byte_array;
```
在上面的示例中,`HEX('Hello World')` 将字符串 `'Hello World'` 转换为十六进制字符串 `'48656C6C6F20576F726C64'`。然后,通过 `CONCAT()` 函数将 `'0x'` 添加到十六进制字符串的前面,形成 `'0x48656C6C6F20576F726C64'`。最后,使用 `UNHEX()` 函数将十六进制字符串转换回字节数组。
请注意,上述示例中的字符串 `'Hello World'` 仅用作示例。你可以替换为你希望转换的任何字符串。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)