nali
nali copied to clipboard
Powershell 7.4.0 输出乱码
以前也遇到过这个问题,但查看相关issue https://github.com/zu1k/nali/issues/135 后升级powershell到v7 可正常使用。但是最近发现(似乎powershell自动升了个小版本?)输出又乱码了(使用--gbk正常)且必须等待命令执行结束之后才有输出显示出来。 Powershell v7.4.0 nali v0.8.0
最新的 master 分支有这个问题吗
go install github.com/zu1k/nali@master
我这样安装的,替换了原来的nali.exe,问题依然存在
看起来 PS 7.4 又改变编码了,这还导致 oh-my-posh 出现问题,可以通过以下命令查看你的 PS 的编码方式。
[console]::InputEncoding; [console]::OutputEncoding
暂时的建议是用 cmd,加 --gbk
看起来 PS 7.4 又改变编码了,这还导致 oh-my-posh 出现问题,可以通过以下命令查看你的 PS 的编码方式。
[console]::InputEncoding; [console]::OutputEncoding暂时的建议是用 cmd,加 --gbk
多谢作者回复。我确实也用了oh-my-posh,在cmd下加--gbk一切正常。Powershell查看编码方式内容如下:
# [console]::InputEncoding; [console]::OutputEncoding
EncodingName : Chinese Simplified (GB2312)
WebName : gb2312
HeaderName : gb2312
BodyName : gb2312
Preamble :
WindowsCodePage :
IsBrowserDisplay :
IsBrowserSave :
IsMailNewsDisplay :
IsMailNewsSave :
IsSingleByte : False
EncoderFallback : System.Text.InternalEncoderBestFitFallback
DecoderFallback : System.Text.InternalDecoderBestFitFallback
IsReadOnly : True
CodePage : 936
EncodingName : Chinese Simplified (GB2312)
WebName : gb2312
HeaderName : gb2312
BodyName : gb2312
Preamble :
WindowsCodePage :
IsBrowserDisplay :
IsBrowserSave :
IsMailNewsDisplay :
IsMailNewsSave :
IsSingleByte : False
EncoderFallback : System.Text.InternalEncoderBestFitFallback
DecoderFallback : System.Text.InternalDecoderBestFitFallback
IsReadOnly : False
CodePage : 936