windows上Oh My Posh中文用户名报错问题解决

在Windows11上安装了Oh-My-Posh,但是由于我电脑的用户名设置的是中文,导致打开#PowerShell工具的时候会报错乱码识别不到Oh-My-Posh,相应的主题也不会加载,解决的方式有以下两种:

1.修改电脑使用Unicode UTF-8

时间和语言>语言和区域>相关设置>管理语言设置>更改系统区域设置 中 有一个复选框,叫做“Beta版:使用 Unicode UTF-8 提供全球语言支持”,把这个复选框构上,确认重启就行了,这种方式可能会影响其他软件使用,比如Xshell7就无法工作。

image.png

2.修改Oh-My-Posh安装目录

Oh-My-Posh安装在包含中文目录路径下就会报错,本质是无法正确识别安装路径导致的错误,所以只要把它安装在没有中文目录的路径上就行了,例如使用winget方式安装:

winget install JanDeDobbeleer.OhMyPosh -s winget -l D:\App\OhMyPosh

其中-l参数就是指定安装路径

记得先把原来的卸载掉:

winget uninstall JanDeDobbeleer.OhMyPosh

blog: windows上Oh My Posh中文用户名报错问题解决

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容