OpenHarmony开发者论坛
标题:
如何解决文件的中文乱码问题?
[打印本页]
作者:
lom
时间:
2023-11-8 16:18
标题:
如何解决文件的中文乱码问题?
[md]### 【问题描述】
读取文件内容为buffer后打印在控制台,中文显示乱码,如何解决?
### 【运行环境】
硬件:RK3568
ROM版本:OpenHarmony 3.2 Beta5
DevEvoStudio版本:
SDK版本:API 9
[/md]
作者:
深开鸿_王石
时间:
2023-11-9 11:35
[md]文件的中文乱码是不是文件的编码格式问题,改成UTF8呢?
[/md]
作者:
星辰大海
时间:
2023-11-10 10:55
[md]读取文件内容的buffer数据后,通过@ohos.util的TextDecoder对文件内容进行解码。
```
let filePath = getContext(this).filesDir + "/test0.txt";
let stream = fs.createStreamSync(filePath, "r+");
let buffer = new ArrayBuffer(4096)
let readOut = stream.readSync(buffer);
let textDecoder = util.TextDecoder.create('utf-8', { ignoreBOM: true })
let readString = textDecoder.decodeWithStream(new Uint8Array(buffer), { stream: false });
console.log("读取的文件内容:" + readString);
```
[/md]
作者:
mean
时间:
2023-11-15 10:42
[md]👍
[/md]
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5