我可以在python脚本中强制进行字符编码吗?

2024-05-16 03:52:26 发布

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

我遇到了角色渲染不正确的问题

背景:我正在参加在线课程学习Python。我使用VSCode作为IDE以及各种python扩展

问题:我解决的一些课程中的字符超出了128个标准ASCII集

示例:For clarity, this is the full script I'm dealing with.当前课程中的文本包含一幅名为《雾中的Vétheuil》的绘画中带有锐角(é)的小e。不幸的是,acute-e字符被呈现为占位符(�) 最后输出:V�他们在雾中

image of character problem

努力:我做了一些搜索,并认为我找到了一个solution:在python脚本的开头包含一个编码标志,如下所示:

# coding=UTF-8

没有快乐

我是否正在向风车倾斜/误解目的或用途

金钱问题:运行脚本时,有没有办法让角色正确渲染


Tags: the脚本角色示例for标准isascii
2条回答

如果希望正确显示Unicode字符,则需要使用支持Unicode的终端,或者更改终端设置以使用Unicode,以防终端提供该选项

当然,同样的方法可以使终端只显示扩展的ascii字符,如“é”(只要您有提供此功能的终端),以防您不需要更多字符

这一点已得到充分解决

VSCode面板通过编辑器区域下方的选项卡显示不同的内容。“输出”选项卡显示的内容不同,因此成为我设置的问题;非错误,因为终端选项卡按预期显示字符。因此,除了我对所发生的事情的误解之外,没有什么问题需要解决

正如@user2357112supportsMonica还提供的“编码注释声明脚本本身使用的编码”,而不是输出的呈现方式

谢谢大家帮我度过这段时间

只是为了结束这个话题。这里提供了一个完美的解决方案:

https://discuss.codecademy.com/t/general-nerdiness-questions/541682/7?u=coreblaster01537

相关问题 更多 >