cmd显示编码gbk不可映射字符

cmd显示编码gbk不可映射字符,第1张

解决方法:

使用notepad++编辑器自带的转码功能

1、出现这样的错误,一般是因为代码中含有中文字符,注释中的中文字符也算。由于使用CMD运行java程序的时候,系统默认的编码格式是gbk。而包含中文字符的代码一般是UNICODE格式,所以直接运行含有中文字符的代码就很容易出现编码错误。

2、知道错误原因之后,通过notepad++对格式进行转码

3、如果中文字符编程乱码的话,在转码之前先将所有代码复制,再删除,转换为ANSI编码格式之后在粘贴代码

4、修改好编码格式之后,再次在cmd窗口运行该代码则不会再出现错误

python编码启动cmd批处理文件(.bat文件),用subprocess方法可以将相应的cmd输出获取到,代码如下:#import os#os.system

("c:\\sam.bat")import subprocesscmd = 'cmd.exe c:\\sam.bat'p = subprocess.

Popen("cmd.exe /c" + "c:\\sam.bat abc", stdout=subprocess.PIPE, stderr=subprocess.STDOUT)

curline = p.stdout.readline()while(curline != b''):    print(curline)urline = p.stdout.readline()

p.wait()print(p.returncode)sam.bat批处理文件代码:echo Hello world!echo show %1%

扩展资料

在批处理.bat文件用通过这样的语句调用explorer.exe C:\xxx也可以使用用python的os库可以实现代码如下:import osos.system(r"explorer.exe C:\\xxx")

即打开c盘的xxx文件夹,针对你的情况可以将这里改成你对应的路径os.system(r"explorer.exe \\10.9.40.22\新建文件夹") 就行了。

参考资料;百度百科-命令提示符

方法/步骤

1

第一步,打开命令窗口

有两种方法

第一种:可以点击左下角的开始按钮,在运行里面输入CMD,然后敲回车

2

第二种:组合键WIN+R键,组合键后就会d出窗口,然后输入CMD,回车

3

下面就是打开的命令窗口,如果我们要修改成UTF8编码,输入命令

CHCP 65001

4

回车后提示成功,出现以下界面

很多网上的教程到这里就结束了,但是发现还是乱码,其实还有一个步骤需要设置,继续往下 *** 作

5

鼠标放在命令窗口的标题部分右键,在d出的右键菜单上面选择【属性】

6

在新d出的窗口选择【字体】选项卡

然后在下面的字体里选择【Lucida Console】这个字体,现在再试试,应该没问题了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12104782.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存