Encoding 在SubmiterePL PowerShell中正确显示西里尔符号 总结

Encoding 在SubmiterePL PowerShell中正确显示西里尔符号 总结,encoding,utf-8,sublimetext3,sublimetext,sublimerepl,Encoding,Utf 8,Sublimetext3,Sublimetext,Sublimerepl,我无法在SublimeREPL PowerShell中正确显示西里尔符号 预期行为 在Windows PowerShell中,我没有这个问题 实际行为 西里尔字母符号总是不为我显示。我看到的是它 复制步骤 这个问题在没有插件和用户设置的Sublime文本版本中为我重现 首选项→ 键绑定→ 我更改默认值(Windows)。升华键映射-用户: [ { “键”:[“super+alt+p”], “命令”:“回复打开”, “args”:{ “类型”:“powershell”, “编码”:

我无法在SublimeREPL PowerShell中正确显示西里尔符号



预期行为 在Windows PowerShell中,我没有这个问题



实际行为 西里尔字母符号总是不为我显示。我看到的是它



复制步骤 这个问题在没有插件和用户设置的Sublime文本版本中为我重现

首选项
→ <代码>键绑定→ 我更改默认值(Windows)。升华键映射-用户:

[
{
“键”:[“super+alt+p”],
“命令”:“回复打开”,
“args”:{
“类型”:“powershell”,
“编码”:“utf-8”,
“cmd”:[“powershell”,“-”],
“cwd”:“$file_path”,
“外部_id”:“powershell”
}
}
]
当我的
E:\kerkааааa
文件夹中的
test.md
打开时,我按Super+Alt+p→ 我了解实际的行为



无济于事
  • 我在PowerShell设置中看到了。我有
    866(OEM-ааСааа)
    编码
  • I编码:我在PowerShell命令中运行
    chcp 65001

    PS E:\Киролайна> chcp 65001
    Active code page: 65001
    PS E:\Киролайна> chcp
    Active code page: 65001
    PS E:\Киролайна>
    

    但问题仍然存在于我身上

  • 我尝试更改密钥映射文件中的编码:

    • “编码”:“$win\u cmd\u编码”
    • “编码”:“cp866”
    • “编码”:“cp1251”
  • 在打开的文件中按Super+Alt+p时,出现错误:

    UnicodeDecodeError:“utf-8”编解码器无法解码位置9中的字节0x8a:无效的开始字节 错误:UnicodeDecodeError('utf-8',b'C:\Users\\x8a\xae\xe2\AppData\Roaming',9,10',无效的开始字节')

    正确的路径是
    C:\Users\kgipt\AppData\Roaming
    ,路径包含西里尔字母符号
    kgipt



    环境 操作系统和版本:
    俄文Windows 32位10.0.14393
    崇高文本:

    Build 3126

    是否尝试将编码更改为UTF8?@WiktorStribiżew,是的,我尝试在PowerShell和keymap文件中将编码更改为UTF-8。注意这个问题。谢谢