返回

中文文件乱码问题

闲谈

好的,我已经准备好根据您的输入生成一篇专业文章了:

小记之 Mac 控制台中文乱码的两个坑

今天使用 Mac Terminal 时,解决了两个中文乱码的问题,记录一下。今天,整理博客文章的时候,发现 git status 展示中文名的文件出现了乱码。因为平时编程时,代码文件的名称基本都是英文,故而很少留意这个问题。

默认的 git status 效果如下:

Comma…

而问题修复后的 git status 效果如下:

博客文件.md

解决步骤如下:

  1. 打开「终端」应用。
  2. 依次执行以下命令:
cd ~
mkdir .oh-my-zsh
cd .oh-my-zsh
git clone https://gitee.com/romkatv/powerlevel10k.git
cd powerlevel10k
  1. 修改 /Users/{your-user-name}/.zshrc 文件:
export ZSH="/Users/{your-user-name}/.oh-my-zsh"
source "/Users/{your-user-name}/.oh-my-zsh/oh-my-zsh.sh"
  1. 修改 /Users/{your-user-name}/.p10k.zsh 文件:
# 添加 powerlevel10k 主题
source "$ZSH/powerlevel10k/powerlevel10k.zsh-theme"
# 修改字体
POWERLEVEL9K_MODE="nerdfont-complete"
POWERLEVEL9K_FONT="FiraCode Nerd Font Complete"
  1. 执行命令:
source ~/.zshrc
  1. 重新打开「终端」应用。

使用 NerdFonts 后,虽然 git status 显示正常了,但是终端中的其他中文仍然是乱码,经过一番折腾,才找到正确的解决办法。

解决步骤如下:

  1. 打开「终端」应用。
  2. 依次点击「终端」>「偏好设置」>「配置文件」。
  3. 选择「文本」标签页。
  4. 在「字体」下拉列表中,选择「Fira Code Nerd Font Complete」。
  5. 勾选「使用非 ASCII 字符时使用替代字体」。

至此,所有中文乱码问题都已解决。