Pycharm及pycharm的terminal运行与CMD运行不一致,出现中文转英文问题(或英文转中文)
Pycharm及pycharm的terminal运行与CMD运行不一致,出现中文转英文问题(或英文转中文)
一、问题描述
同事大佬给我发了一个工具让我打包,说本地pycharm调试的时候完美运行,然而用pyinstaller打包后exe在cmd运行后会报错,debug发现在pycharm中及pycharm的terminal运行输出结果中的中文在exe运行于cmd后变为英文,导致一系列BUG出现,例如“用户名”中文在CMD中显示为“User Name”,这就导致split切割空格的时候出现问题
二、解决办法
一开始以为是打包的问题,后来发现直接在cmd中运行py文件也出现同样的问题,排除pyinstaller的问题,然后认为是源代码的问题,然后开始解开异常捕获开始改源码和直接把源码中的中文全部换成英文,改着改着后来发现图片中输出的信息全为接收的参数,所以问题也不是出在源码的编码上。然后就怀疑到操作系统和cmd上了,虚拟机里各种试错,都是同样的问题,排除操作系统的问题,然后就剩cmd了,百度了一下,改下cmd的编码方式就可以了,完美解决。
解决方式:
cmd命令行输入: chcp 编码号
我的问题是转GBK 输入 chcp 936 就可以完美运行py或者exe了
就可以完美运行py或者exe了
Pycharm及pycharm的terminal运行与CMD运行不一致,出现中文转英文问题(或英文转中文)相关推荐
- pycharm 关闭Console运行模式(控制台运行模式) -- python|CSDN创作打卡
目录 问题:关闭Console运行模式(控制台运行模式)(已解决) 1:针对单个文件的 2:针对全局文件的(根治) 问题:关闭Console运行模式(控制台运行模式)(已解决) 在pycharm里右键 ...
- 解决pycharm QtDesigner生成.ui文件转为.py文件运行不出现界面的方法(信号与槽生成的除外)
解决pycharm QtDesigner生成.ui文件转为.py文件运行不出现界面的方法(信号与槽生成的除外,会报错闪退) 一般需要导入下面两个包 from PyQt5.QtWidgets impor ...
- 【开发环境】Windows 安装 PyCharm 开发环境 ( 下载 PyCharm | 安装 PyCharm | 在 PyCharm 中创建 Python 工程 )
文章目录 一.下载 PyCharm 二.安装 PyCharm 三.在 PyCharm 中创建 Python 工程 一.下载 PyCharm 到 PyCharm 主页 https://www.jetbr ...
- Python的IDE之PyCharm:PyCharm的简介、安装、入门、使用方法之详细攻略
Python的IDE之PyCharm:PyCharm的简介.入门.使用方法之详细攻略 目录 PyCharm的简介 PyCharm的安装 JetBrains公司相关产品 下载地址01 下载地址02 下载 ...
- 【docker】【pycharm】pycharm配置docker远程连接
[docker][pycharm]pycharm配置docker远程连接 配置ssh Pycharm配置 拉取代码 这次是参考师兄给的文档 首先进入docker docker start xxxxx ...
- ubuntu安装PyCharm 把pycharm固定到快速启动栏
1.下载 进入PyCharm官网下载社区版pycharm,进行解压. 2.运行 cd xxxxx/pycharm/bin # cd至你的pycharm bin目录 sh ./pycharm.sh # ...
- Windows 开始→运行(cmd)命令大全
CMD运行指令 开始→运行→CMD→键入以下命令即可: gpedit.msc-----组策略 sndrec32-------录音机 Nslookup-------IP地址侦测器 explorer--- ...
- java -version cmd_java如何运行步骤cmd?Java执行cmd命令方法有哪些?
写好一个java程序之后,我们的最终目的就是可以正确的运行程序,如果程序运行正确了,那么代码也就没有什么问题了,可是java如何运行步骤cmd?接下来,我们就来给大家讲解一下这方面的内容. 1.首先用 ...
- cmd运行Java中文乱码,无法加载主类Error: Could not find or load main class
网上说了好多方法,只说我用了的 cmd运行Java中文乱码 设置环境变量--系统环境变量 添加条目:JAVA_TOOL_OPTIONS 值:-Dfile.encoding=UTF-8 -Duser.l ...
最新文章
- 3.7.1 读取输入
- 多看系统下载_漫画迷手机必备,「漫画之家」全网漫画随意看
- 关于C#中的类访问修饰符
- c语言项目为什么要build?(gcc、makefile、cmake(qmake)、CMakeLists.txt)(qmake、cmake、qbs区别解析)(qmake还是cmake,mingw作用)
- 五分钟用vue实现一个五星打分效果
- 华为完成拉美铜网宽带G.fast技术部署测试
- 理解Vue的计算属性
- 12-Java读写CSV格式文件(opencsv)
- C#使用StreamWriter类写入文件文件
- [原创]一个shell小案例
- 微软windows10易升_你可能不知道,微软系统升级最新版还可以这么简单!
- 精简版XP的IIS安装
- 计算机课堂有趣的游戏,有趣的课堂游戏作文范文5篇
- C++ 第三课:常量转义字符
- FastDDS(9)Security安全性
- 一文带你了解什么是CDN
- c语言中指数形式怎么表示_C语言编程基础知识汇总学习,适合初学者!
- c++ 从入门到放弃
- 如何单页面Vue应用转化成多页面的Vue应用
- 通俗理解数学的七大难题及希尔伯特23个数学问题
热门文章
- Siebel EAI XML Converter
- 使用软件破解BIOS密码
- Level-2行情有什么特色数据
- window计算机日志分析详解,系统基础知识:筛选Windows日志与借助Windows日志分析故障...
- 13 常见CHIP封装的创建
- linkboy 5.0 正式发布,新增语音识别、图像识别
- 我的世界java 4k_Minecraft 4k
- IT项目管理之第8章 项目人力资源管理习题之案例分析汇总
- C++单元测试工具 ECUT
- PC购买XGP至游玩的记录-Xbox游戏不显示x下载速度慢解决