zoukankan      html  css  js  c++  java
  • Powershell下git中文乱码

    问题

    使用git log查看提交历史, 发现中文的部分出现了乱码, 如图

    image

    解决方案

    1. powershell中输入下面的命令

      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的字符集为utf8

    2. 设置powershell的字符集

      直接在powershell中输入: $env:LESSCHARSET='utf-8', 然后 git log 查看, 可以发现问题解决了, 但是如果我们打开一个新的powershell窗口, 再次输入git log, 发现又乱码了, 那是因为$env:LESSCHARSET='utf-8'这个指令是单次有效的, 如何解决呢?
      打开或创建 C:UserslaDocumentsWindowsPowerShell 文件, 在其中加入 $env:LESSCHARSET='utf-8', 然后保存, 原理就是每次powershell打开时都会执行这个文件里面的脚本, 所以$env:LESSCHARSET='utf-8'写在这个文件里面, 相当于每次打开powershell都输入了这个指令.
      除了这个办法,还可以设置系统环境变量, 在系统环境变量中添加变量 LESSCHARSET值为utf-8

    Reference

    PowerShell | git log 中文乱码问题解决

  • 相关阅读:
    扫描线与悬线
    随机搜索与模拟退火
    树的直径相关
    分数规划及斜率优化
    数学-剩余系
    后缀数据结构
    AC自动机和KMP
    生命游戏和随机数之间某种不可言说的秘密
    转移了
    BZOJ 1710: [Usaco2007 Open]Cheappal 廉价回文
  • 原文地址:https://www.cnblogs.com/Laggage/p/12301495.html
Copyright © 2011-2022 走看看