Mac 下文件编码转换的方法

Windows文件传输到Mac,在Windows上打开是可以看的,但是在Mac上打开是乱码,这是因为Windows默认是GBK编码,而Mac使用的是UTF-8编码,这时候需要对文件编码进行转换,以方便在Mac上查看和使用

iconv

macOS 系统中,iconv 命令是一个用于转换文件或文本流的字符编码的实用工具。它可以用来将一种编码的文本转换为另一种编码,可以使用 iconv 将一个文本文件从 UTF-8 编码转换为 ISO-8859-1 编码,或者相反。
使用 iconv 时,需要确保你指定的原始编码和目标编码是支持的,并且输入文本确实是以原始编码格式编写的。错误的编码指定可能会导致乱码或转换错误。

查看支持的字符编码列表
shell 复制代码
iconv -l
转换编码
shell 复制代码
iconv -f <原始编码> -t <目标编码> <输入文件> -o <输出文件>

其中:

  • -f 选项后跟原始编码(from)。
  • -t 选项后跟目标编码(to)。
  • <输入文件> 是你想要转换的文件。
  • -o 选项后跟输出文件的名称。

例如,将一个名为 input.txt 的文件从 GBK 编码转换为 UTF-8 编码,并保存为 output.txt

shell 复制代码
iconv -f GBK -t UTF-8 input.txt > output.txt
  • 转换前
  • 转换后
相关推荐
狂热开发者2 小时前
用 Typeoff 把会后口述整理成 Markdown 决策记录
人工智能·windows·macos·ios·安卓
ofoxcoding3 小时前
Codex Computer Use 完整指南:AI 自动操控 Mac 与 Windows 桌面实战详解
人工智能·windows·macos·ai
ClassOps3 小时前
MacOS右键助手 Ghostty 打开新窗口
macos·右键助手
小牛不牛的程序员3 小时前
开源一个 macOS 剪贴板「意图识别」工具——不只是存储,更是理解你复制了什么
macos·swift
sg_knight6 小时前
Claude Code 安装指南(macOS / Linux / Windows WSL)
linux·windows·macos·claude·code·anthropic·claude-code
2601_9615934216 小时前
Rust 开发环境配置繁琐?RustRover 开箱即用搞定编码调试
开发语言·后端·macos·rust
在水一缸17 小时前
拒绝被打扰:深度解析 macOS 进程守护与“反自动启动”攻防战
macos·策略模式·用户体验·进程守护·自动启动·系统权限
REDcker1 天前
macOS 挂载 Linux 远程目录详解
linux·运维·macos
2601_961593421 天前
Mac 上搭建Linux环境吗?VMware + CentOS Stream 9 镜像快速部署
linux·运维·ide·macos·centos