输出结果出现<<BLOB>>
时间: 2023-11-02 09:00:35 浏览: 55
在给定的引用中,有两种方法可以解决输出结果出现<<BLOB>>的问题。
方法一是使用Convert()函数进行编码配置。在SQL查询中,使用Convert()函数可以解决输出结果为二进制文件的问题,并将其转换为无引号的字符串类型。以下是使用Convert()函数的示例查询语句:
SELECT Convert(eci.variable_value->>'$."乙方"' using utf8)
FROM ess_contract_info eci
WHERE contract_id = 167826607801000098;
方法二是通过调整输出结束符的设置来解决。在引用中提到了Blob对象在输出时默认的结束符设置为"transparent",即保持blob中保存的结束符不变。如果希望输出结果为无引号的字符串类型,可以将结束符设置为"native",代表行结束符会被更改为适合宿主操作系统文件系统的惯例。以下是调整结束符设置的示例代码:
var aFileParts = ['<a id="a"><b id="b">hey!</b></a>'];
var oMyBlob = new Blob(aFileParts, {type: 'text/html', endings: 'native'});
console.log(oMyBlob); // Blob {size: 32, type: "text/html"}
使用上述方法之一,你可以解决输出结果出现<<BLOB>>的问题,并得到正确的结果。
相关问题
Mysql返回结果blob,怎样让结果输出具体值
如果你想让MySQL返回的BLOB类型的结果输出具体的值,可以使用MySQL提供的HEX和UNHEX函数。HEX函数将二进制数据转换成十六进制字符串,而UNHEX则将十六进制字符串转换成二进制数据。你可以在查询语句中使用HEX函数将BLOB类型的列或者变量转换成十六进制字符串,然后在程序中使用UNHEX函数将十六进制字符串转换成二进制数据,最终得到具体的值。
以下是一个示例查询语句,假设有一个名为`blob_data`的BLOB类型的列:
```
SELECT HEX(blob_data) FROM table_name WHERE id = 1;
```
这个查询语句会返回一个十六进制字符串,你可以在程序中使用UNHEX函数将其转换成二进制数据,例如在PHP中:
```php
$sql = "SELECT HEX(blob_data) FROM table_name WHERE id = 1";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_assoc($result);
$blob_data = hex2bin($row['HEX(blob_data)']);
```
这样就可以得到具体的BLOB数据了。
php 输出 blob乱码,php 读取 blob 乱码 blob中存的是普通文本,有中文
出现这种情况一般是因为编码方式不一致导致的。你可以尝试以下几种方法来解决:
1. 设置header头
在输出blob之前,可以使用header头来设置编码方式,如下:
```php
header('Content-Type:text/html; charset=utf-8');
```
2. 使用base64编码
在输出blob之前,可以使用base64编码来避免编码问题,如下:
```php
echo base64_encode($blob_data);
```
在读取blob时,需要使用base64_decode函数来解码,如下:
```php
$blob_data = base64_decode($blob_data);
```
3. 转换编码方式
在读取blob时,可以使用iconv函数将编码方式转换成UTF-8,如下:
```php
$blob_data = iconv('GBK', 'UTF-8', $blob_data);
```
注意:上述中文编码方式只是一个例子,你需要根据你的实际情况来选择正确的编码方式。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)