当前位置:网站首页>解决【命令行/终端】颜色输出问题
解决【命令行/终端】颜色输出问题
2022-08-05 10:27:00 【SN-Grotesque】
前言
通常我们在想让终端输出颜色的时候会使用到颜色代码,比如\x1b[31m
,但是在Windows系统中不管使用哪一种语言来输出这个颜色代码,可能最终都会变成乱码。
有的人的Windows系统可能不会出现这个问题,但如果你接触的系统多一些就会明白这个问题产生的原因。
在Linux系统中,是从未出现过这种问题的,为什么?
因为Linux默认使用的是UTF-8编码,而绝大多数Windows系统使用的是GB系列的编码比如GBK,GB2312,GB18030。
编码不同也就导致了输出的结果不同。
解决
在代码的开头执行一遍代码页编号修改
,以下使用C语言与Python举例
#include <stdlib.h> // 这一个头文件是必须的
int main(int argc, char **argv)
{
system("chcp 65001"); // 修改为UTF-8编码
... // 你的其他代码
}
from os import system
system("chcp 65001")
... # 你的其他代码
边栏推荐
- What are the standards for electrical engineering
- 2022华数杯数学建模思路分析交流
- Go编译原理系列6(类型检查)
- E-sports, convenience, efficiency, security, key words for OriginOS functions
- js hijacks the array push method
- 一个栈的输入序列为1 2 3 4 5 的出站顺序的理解
- How can project cost control help project success?
- Ali's new launch: Microservices Assault Manual, all operations are written out in PDF
- 第九章:activit内置用户组设计与组任务分配和IdentityService接口的使用
- static linking and dynamic linking
猜你喜欢
上位机开发C#语言:模拟STC串口助手接收单片机发送数据
阿里全新推出:微服务突击手册,把所有操作都写出来了PDF
012年通过修补_sss_提高扩散模型效率
SQL Outer Join Intersection, Union, Difference Query
PCB layout must know: teach you to correctly lay out the circuit board of the op amp
Meteorological data processing example - matlab string cutting matching and R language date matching (data splicing)
语音社交软件开发——充分发挥其价值
How can project cost control help project success?
气象数据数据处理实例——matlab字符串切割匹配与R语言日期匹配(数据拼接)
What is SPL?
随机推荐
Score interview (1)----related to business
Chapter 4: In the activiti process, variable transmission and acquisition process variables, setting and acquiring multiple process variables, setting and acquiring local process variables "recommende
nyoj86 找球号(一) set容器和二分 两种解法
第五章:多线程通信—wait和notify
JS introduction to reverse the recycling business network of learning, simple encryption mobile phone number
012年通过修补_sss_提高扩散模型效率
2022 Huashu Cup Mathematical Modeling Question A Optimization Design Ideas for Ring Oscillators Code Sharing
告白数字化转型时代:麦聪软件以最简单的方式让企业把数据用起来
MySQL transactions
The founder of the DFINITY Foundation talks about the ups and downs of the bear market, and where should DeFi projects go?
PCB布局必知必会:教你正确地布设运算放大器的电路板
Getting started with Polkadot parachain development, this article is enough
化繁为简!阿里新产亿级流量系统设计核心原理高级笔记(终极版)
High-quality DeFi application building guide to help developers enjoy DeFi Summer
如何选币与确定对应策略研究
技术干货 | 基于 MindSpore 实现图像分割之豪斯多夫距离
公众号如何运维?公众号运维专业团队
[强网杯2022]WP-UM
How to choose coins and determine the corresponding strategy research
Voice-based social software development - making the most of its value