win10 cmd 又出现乱码,用chcp 65001 也不行,改字体也不行。
乱码为:Comment: xE6x89x93xE5x8DxB0xE6x9CxBAxE9xA9xB1xE5x8AxA8xE7xA8x8BxE5xBAx8F
想看看是什么意思
代码:
#coding=utf-8 s='Comment: xE6x89x93xE5x8DxB0xE6x9CxBAxE9xA9xB1xE5x8AxA8xE7xA8x8BxE5xBAx8F' a = s.encode('raw_unicode_escape').decode('utf8') print(a)
终于显示出来了。
但乱码问题还得设法解决。
在cmd中用 chcp 936 ,然后运行namp命令,返回的还是乱码。
于是猜测是不是namp调用的cmd还是gbk?
于是运行regedit
在 计算机HKEY_LOCAL_MACHINESOFTWAREMicrosoftCommand Processor下
新建autorun字符串值 并 输入数值数据chcp 65001
退出。
结果这回倒好,执行nmap命令后连乱码也不显示了!
没办法,把autorun删除,恢复默认GBK的cmd命令行模式
再执行nmap,可爱的乱码回来了!
不知道这算是微软的bug还是namp的bug?还是没找对方法!