php 输出 blob乱码,php 读取 blob 乱码 blob中存的是普通文本,有中文
时间: 2024-05-12 14:15:26 浏览: 85
php 读取文件乱码问题
出现这种情况一般是因为编码方式不一致导致的。你可以尝试以下几种方法来解决:
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);
```
注意:上述中文编码方式只是一个例子,你需要根据你的实际情况来选择正确的编码方式。
阅读全文