phpstorm 的 terminal 使用 git bash,用 git log 显示出现乱码应该如何解决?

2018-05-29 16:51:55 +08:00
 XuAaron

我使用 phpstorm 将默认的 terminal 改为 git bash ,然后每次提交代码 commit 的时候都是使用中文说明,现在的情况是:使用 git bash 查看 log 出来的是正常的中文,但使用 phpstorm 的 terminal ( ps:terminal 的 shell path 设置为 git bash 的路径),显示 commit 的中文说明就会出现乱码,鉴于 V2EX 不能贴图,乱码如下:<e8><ae><be><e7><bd><ae><e6><8E><92><e5><ba><8F><e7><9A><84><e5><ad><97><e6><ae><b5>

我想请问,这一连串用 <> 加十六进制数是什么鬼东西,哦,对了,上面乱码的意思是:设置排序的字段。

有人遇到像我一样的问题吗?这是什么情况呀~

4763 次点击
所在节点    git
15 条回复
Beebird
2018-05-29 17:27:46 +08:00
试试 set LESSCHARSET=utf-8 ?
XuAaron
2018-05-29 17:35:03 +08:00
@Beebird 我电脑不是 linux 系统,而是 windows 系统,而且我认为这可能是 phpstorm 的原因。
Beebird
2018-05-29 18:26:11 +08:00
@XuAaron 我给的就是 Windows 下的解决方法啊
cxbig
2018-05-29 18:31:19 +08:00
@XuAaron 既然是 Bash,那就不用管系统是什么了,Linux 的东西都适用的。最多是个别变量名称稍有不同。
geelaw
2018-05-29 18:37:52 +08:00
chcp 65001 试试?
XuAaron
2018-05-29 19:06:32 +08:00
@Beebird 好的,我试试。
XuAaron
2018-05-29 19:15:49 +08:00
@Beebird 设置了没起作用,我突然想到我直接用 git bash 查看 log 是完全正常的,只是在 phpstorm 中使用 其中的 terminal ( terminal 设置为 git bash )才会出现问题中的情况。
XuAaron
2018-05-29 19:18:30 +08:00
@geelaw 我并不是用 cmd,可能这个问题遇到的人太少了。V2EX 不能贴图,否则我直接贴截图对问题应该清晰点。
hly9469
2018-05-29 19:26:53 +08:00
@XuAaron #8 sm.ms 了解下?
XuAaron
2018-05-29 19:50:35 +08:00
@hly9469 这是什么?
XuAaron
2018-05-29 19:51:24 +08:00
@XuAaron 网上找好像并非什么命令啊。
hly9469
2018-05-29 20:08:32 +08:00
@XuAaron #11 不是…这是个图床网址,看你好像不会发图
NoDocCat
2018-05-31 00:02:24 +08:00
把 git 的分页器设置为 less -r 就可以解决了。默认用的 less
NoDocCat
2018-05-31 00:04:15 +08:00
具体配置项是 core.pager
XuAaron
2018-06-19 15:53:18 +08:00
@hly9469 恩,感谢,之前一直不了解。我想请问下有哪些外链网站可以实现图片链接可以在 V2EX 直接显示图片,这个 sm.ms 我试了下好像只能显示图片链接。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/458707

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX