> For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/tools/gbk-utf8-converter.md).

# GBK / UTF-8 编码在线转换（CSV、TXT 乱码修复）

Duaer 免费工具：自动识别文件是 GBK 还是 UTF-8，一键转成 UTF-8（带或不带 BOM）或 GBK，修复 CSV、TXT、字幕等文件的中文乱码，文件不上传。

在线转换器（浏览器内运行，文件不上传）：https://doc.duaer.com/zh/tools/gbk-utf8-converter/

## 怎么用

1. 把文本文件拖进上面的框，状态里会显示识别出的编码。
2. 在「转成」里选目标编码：GBK 文件默认转 UTF-8（带 BOM），UTF-8 文件默认转 GBK。
3. 看预览确认中文正常，点下载，文件名和扩展名不变。

## 怎么选

- 要用 Excel 双击打开：选「UTF-8（带 BOM）」。
- 交给程序、数据库或网页：一般选「UTF-8（无 BOM）」。
- 老系统、银行或税务软件只认 GBK：选「GBK」。GBK 存不下的字符（如 emoji、部分生僻字）会换成 ?，状态里会提示有几个。

## 在 Duaer 里处理编码

在 Duaer 里读 GBK 文件用 [Extract from File](/zh/integrations/builtin/core-nodes/duaer-nodes-base.extractfromfile.md) › Extract From Text File，Options › File Encoding 选 gbk；写出 GBK 文件用 [Convert to File](/zh/integrations/builtin/core-nodes/duaer-nodes-base.converttofile.md) › Convert to Text File，Options › Encoding 选 gbk。
## Questions

### 怎么判断文件是 GBK 还是 UTF-8？

Duaer 的转换器先按 UTF-8 严格读，读不通就按 GBK 读，并在状态里显示结果。带 BOM 的 UTF-8 和 UTF-16 也能识别。

### 转完还是乱码？

原文件可能本身就已经乱码（被错误编码保存过一次），或者是 Big5 等其他编码。Duaer 的转换器目前只处理 GBK 和 UTF-8。

## 相关

- [Duaer 在线文件转换工具](https://doc.duaer.com/zh/tools.md)
- [CSV 转 Excel 在线转换（中文不乱码）](https://doc.duaer.com/zh/tools/csv-to-excel.md)
- [Excel 转 CSV 在线转换（UTF-8 带 BOM）](https://doc.duaer.com/zh/tools/excel-to-csv.md)
- [在 Duaer 里解析 CSV 文字（含 GBK 乱码）](https://doc.duaer.com/zh/snippets/parse-csv-in-code-node.md)

