【Cursor】关于AI开发遇到终端和源码文件UTF8编码不一致解决办法
最近使用cursor或vscode开发时,遇到编码问题,具体表现:AI或者你创建的源码文件和写入的内容是UTF8没问题,但当AI编码工作时调用读取出来时却提示乱码,实际是对的但一通乱改反而文件乱码了
以下为AI提供的解决办法(亲测有效)
1. 当前窗口立刻生效(临时)
在 PowerShell 里执行:
验证:
2. 让 PowerShell 每次打开都是 UTF-8(推荐)
查看 profile 路径:
若文件不存在则创建:
写入:
保存后新开一个终端生效。
3. 让 Cursor 集成终端默认 UTF-8(最省事)
打开 Cursor 用户设置 JSON:
%APPDATA%\Cursor\User\settings.json
加入(或合并):
然后 关闭所有终端标签 → 新建终端。
4. Windows 系统级 UTF-8(一劳永逸,需重启)
Win + R→ 输入intl.cpl→ 回车管理 → 更改系统区域设置
勾选:Beta: 使用 Unicode UTF-8 提供全球语言支持
确定 → 重启电脑
适合长期开发;个别老软件可能有兼容问题,但现代项目一般没问题。
5. 可选:改用 PowerShell 7
PowerShell 7(pwsh)对 UTF-8 支持更好。安装后可在 Cursor 里设:
并确保用的是 PowerShell 7 而不是 Windows PowerShell 5.1。
-- 展开阅读全文 --
