将混合编码的字符串写入控制台[Python]

2024-06-02 09:45:46 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有一个4首歌的列表(基本上,在现实生活中我不知道我有多少首歌,它们是如何编码的):

  1. OST公司Ходячий замок Хаула – Вальс "Карусель жизни"
  2. F级äaschtb公司änkler–22种流派
  3. 右öyksopp–奔向大海(壮举。苏珊桑德福)
  4. 欧米茄-Gyöngyhaj公司úLá纽约

这些歌曲包含

  1. 俄语字母
  2. 你知道吗ö, ä, ú

这个例子和你在其他情况下可能发现的情况相比,并不是最糟糕的

基本上,我需要一种编码来控制它们,我应该选择哪种编码,或者如何以另一种方式工作

升级版:以下是我在网站上找到的音乐

<meta http-equiv="content-type" content="text/html; charset=windows-1251">

解决方案

我通过下载win_unicode_console解决了这个问题 仍然不知道如何在本地python中做到这一点


Tags: 编码列表情况公司contentgy欧米茄ost
1条回答
网友
1楼 · 发布于 2024-06-02 09:45:46

使用utf8编码。要使用utf8写入标准输出,请使用:

utf8stdout = open(1, mode='w', encoding='utf8',errors='replace', closefd=False)
print("something", file=utf8stdout)

相关问题 更多 >