首页 > 其他分享 >zsh git Mac终端中文乱码问题

zsh git Mac终端中文乱码问题

时间:2024-03-08 15:22:58浏览次数:26  
标签:中文 git joshua317 global 乱码 Mac 终端 config

如果在 Mac 终端中使用 zsh 和 git 时出现中文乱码问题,可以尝试以下解决方法:

修改终端字体

打开终端,点击菜单栏的“终端”->“偏好设置”,选择“文本”,在“字体”选项中选择一个支持中文的字体,如“PingFang SC”。

设置终端编码

在终端中输入以下命令:

export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8 这将设置终端的编码为 UTF-8,以支持中文字符。

设置 git 的字符编码

在终端中输入以下命令:

git config --global core.quotepath false git config --global gui.encoding utf-8 git config --global i18n.commit.encoding utf-8 git config --global i18n.logoutputencoding utf-8 这将设置 git 的字符编码为 UTF-8,以支持中文字符。

重启终端

重启终端后,应该可以正常显示中文字符了。

如果以上方法无法解决问题,可以尝试升级 zsh 和 git 版本,或者使用其他终端工具,如 iTerm2。

 

标签:中文,git,joshua317,global,乱码,Mac,终端,config
From: https://www.cnblogs.com/joshua317/p/18061063

相关文章

  • mac 快捷键汇总-持续更新
    本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/3211.Mac怎么放大缩小浏览器页面?1)放大网页:按住"Command"键并同时按"+"键2)缩小网页:按住"Command"键并同时按"-"键3)重置网页大小:按住"Command"键并同时按"0"键2......
  • macos使用包含urllib.request的多进程问题
    urllib.request模块的官方文档在macOS上使用urllib.request模块与os.fork()的问题主要与多进程编程和系统API的交互有关。具体来说,urllib.request模块在获取代理设置时会调用macOS的系统级函数来获取这些信息,而这些函数可能并不是“fork-safe”的。当你在Python......
  • jsPDF 文字、图片生成PDF(解决中文乱码)
    JSPDF官网在线演示地址(不支持中文)思源黑体字体库下载地址:https://gitee.com/ABCpril/SourceHansTtf   https://github.com/adobe-fonts/source-han-sans/blob/release/README.md (后面一个是完整的包、比较大,一般用前面一种)JSPDF支持中文(思源黑体)采坑之旅,JSPDF中文字体......
  • macOS的任务计划crontab
    使用crontab执行计划任务看了看多老大的讲解和视频仍然无法正常运行,在这里整理了一下crontab的用法和坑首先crontab是需要预先创建。第一步打开终端,执行sudotouch/etc/crontab如果不创建我们所编辑的crontab命令会保存到/tmp目录中,不知道什么时候就会消失,很多人问题出在这......
  • StarCoder 2:GitHub Copilot本地开源LLM替代方案
    GitHubCoPilot拥有超过130万付费用户,部署在5万多个组织中,是世界上部署最广泛的人工智能开发工具。使用LLM进行编程辅助工作不仅提高了生产力,而且正在永久性地改变数字原住民开发软件的方式,我也是它的付费用户之一。低代码/无代码平台将使应用程序创建、工作流自动化和数据分析更......
  • 如何配置极狐GitLab Maven 仓库
    本文作者:徐晓伟GitLab是一个全球知名的一体化DevOps平台,很多人都通过私有化部署GitLab来进行源代码托管。极狐GitLab是GitLab在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。极狐GitLabMaven仓库极狐GitLabMaven私库使用方式文档软件包库中......
  • DBeaver 23.2 最新版 全系列版本、全平台(Win+Mac+Linux)永久激活破解!
    DBeaver简介DBeaver是一个SQL客户端和数据库管理工具。对于关系数据库,它使用JDBCAPI通过JDBC驱动程序与数据库交互。对于其他数据库(NoSQL),它使用专有数据库驱动程序。它提供了一个编辑器,支持代码完成和语法高亮。它提供了一种插件体系结构(基于Eclipse插件体系结构),允许用户修改应......
  • Git 开源的版本控制系统-02-base usage 基本用法
    拓展阅读Subversion开源的版本控制系统入门介绍VCSGit开源的版本控制系统-01-入门使用介绍Git开源的版本控制系统-02-baseusage基本用法Git开源的版本控制系统-03-时间数据回溯Git开源的版本控制系统-04-branchmanage分支管理Git开源的版本控制系统-05-tags标签......
  • Git学习笔记1 | Git简介、安装和配置
    Git学习笔记1一、Git简介Git官网:https://git-scm.com/更详细的笔记可参考文章:https://blog.csdn.net/Unirithe/article/details/122428756Git是一个开源的分布式版本控制系统(1)作用:有效、高速地处理从很小到非常大的项目版本管理(2)起源:[LinusTorvalds](https://baike.ba......
  • pyacharm将streamlit项目上传git部署项目
    一、Pycharm上传本地代码到github1、点击左上角的File,选择Settings,然后选择VersionControl,点击出现的GitHub,点击“Addaccount”.2.输入自己在github官网注册好的用户名和密码,点击“LogIn”登录3.点击右下角的apply,然后ok一下就可以了。4.重新打开Settings,将鼠标移至左侧......