Windows更新后SourceTree乱码问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows更新后SourceTree乱码问题相关的知识,希望对你有一定的参考价值。
参考技术A 最近的一个Windows更新后,发现SourceTree提交框输入的中文全都变成了砖块口口口口口。最后发现只要卸载掉Update for Microsoft .NET Framework 4.7.1(KB4055022)即可消除乱码影响。
卸载更新步骤(win7):
控制面板 -> Windows Update -> 安装更新(左下角)-> 找到(KB4055022) -> 右键卸载 -> 重启 -> 完事~
intellij idea pycharm phpstorm webstorm 使用 FiraCode 作为编程字体,更新后字符乱码问题解决
先说使用下载
传送门 https://pan.baidu.com/s/1OI-novVYy-C74HIUfr9E6w
windows:
1.下载后打开ttf文件夹,选择所有右键安装。
2.或者使用chocolatey:
choco install firacode
Mac:
1.下载后打开ttf文件夹,选择所有右键打开,或使用“字体册”打开,选择“安装字体”。
2.或者使用 brew 和 cask ,不过有可能安装的是过期版本。
brew tap caskroom/fonts brew cask install font-fira-code
linux:
就不写了,玩Linux的都是dalao
以上翻译自Fira Code的github wiki,传送门https://github.com/tonsky/FiraCode/wiki
下面写写在idea和phpstorm等(pycharm phpstorm应该也一样)如何设置和升级后出现乱码怎么解决。
ctrl + alt + s 打开 Settings
→ Editor
→ Colors & Fonts
→ Font
→ Enable Font Ligatures 勾选开启连字。
然后 font 中选择Fira Code apply 保存生效。
如果你使用windows系统,在使用中出现类似以下字符乱码情况
在cmd中使用cd C:\\Windows\\Fonts 跳转到字体库文件夹,删除所有 FiraCode-Regular_**.ttf (如FiraCode-Regular_01.ttf)这样的文件。
注意,如果你在控制面板中打开 “字体” 浏览器是看不到那些隐藏文件的。
在cmd查看的方式我就不写了。博主用的cmder查看用bash的方法,具体看这篇文章 cmder 使用 linux bash 管道符 | grep 来筛选文件。
然后在 C:\\Windows\\Fonts 路径下 rm -f Fira*.* 干掉了所有fc的字体,重新撞了下最新版。
然后如果你在删除时提示文件正在使用中。可以使用unlocker解锁:
1.安装unlocker
2.使用管理员权限运行cmd
3.使用以下命令替换路径为盘符,把字体文件夹作为磁盘驱动器用。如果你的q盘已经有了,可换成其他字母。
subst q: c:\\windows\\fonts
4.打开 unlocker 然后 Start Unlocker 。
5.从 q 盘选择你要解锁的文件如 FiraCode-Regular_01.ttf 这种 选择 Delete 点击 Unlock all
6.在命令行输入以下内容取消盘符。
subst /D q:
注:unlocker部分博主未实测,以上翻译自Fira Code的github wiki。
传送门https://github.com/tonsky/FiraCode/wiki/Intellij-products-instructions
以上是关于Windows更新后SourceTree乱码问题的主要内容,如果未能解决你的问题,请参考以下文章
在新的 Windows 10 机器上安装 Git 后缺少 .gitconfig 文件(此外,SourceTree 未启动 BeyondCompare)