专栏首页CWIKIUSPython reStructuredText 帮助文件中文乱码
原创

Python reStructuredText 帮助文件中文乱码

在使用 IntelliJ 对 reStructuredText 文件进行编辑的时候。

我们可能会遇到乱码的情况。

如下图:

可以看到,我们在使用 IntelliJ 的时候中文是乱码的。

这里有几个地方是需要修改的,首先你需要修改你的项目使用的是 UTF-8 编码。

Ctrl + Alt + S 进入设置,然后选择 Editor > File Encodings

你需要将你的全局设置,项目编码都设置成 UTF-8,如果你使用的是中文操作系统,可能这里默认设置是 GBK,不要使用 GBK。

然后重启你的 IntelliJ, 你可能会发现你的修改没有生效。

这是因为 reStructuredText 的插件使用了 Java 的 JavaFX 或者 Swing,这在默认情况下是不支持 UTF-8 的。

你需要对 IntelliJ 的启动参数进行设置。

选择帮助下面的修改自定 VM 选项。

在文件的最后添加

-Dfile.encoding=UTF-8

这个表示的是在 IntelliJ 启动的时候,我们将 VM 的启动参数强制使用 UTF-8 编码。

在完成上面的修改后,重启你的 IntelliJ,然后在对文件进行对比查看。

你可以看到你的 IntelliJ 已经能够支持中文了。

因为你 IntelliJ 是基于 Java 平台,Java 平台中的 JavaFX 和 Swing 对 UTF-8 的支持一种不是非常理想,不是开箱即用的那种。

https://www.ossez.com/t/python-restructuredtext/179

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python reStructuredText 帮助文件中文乱码

    在使用 IntelliJ 对 reStructuredText 文件进行编辑的时候。

    HoneyMoose
  • IntelliJ 中配置 Anaconda

    在 IntelliJ 中选择 File > Project Structure > Platform Settings > SDKs

    HoneyMoose
  • Confluence 6 整合到支持的附件存储选项

    如果你现在正在存储附件到 WebDav 或者你的数据库中。你可以整合附件的存储到文件系统中。当你的附件从数据库中被合并到文件系统后,你存储在数据库中的附件数据就...

    HoneyMoose
  • Python reStructuredText 帮助文件中文乱码

    在使用 IntelliJ 对 reStructuredText 文件进行编辑的时候。

    HoneyMoose
  • 一文解开java中字符串编码的小秘密

    在本文中你将了解到Unicode和UTF-8,UTF-16,UTF-32的关系,同时你还会了解变种UTF-8,并且探讨一下UTF-8和变种UTF-8在java中...

    程序那些事
  • velocity:宏(#macro)出现中文乱码

    最开始使用velocity时,输出中文乱码,我的解决办法 是在调用 mergeTemplate 方法时指定encoding为UTF-8,然后就正常了。 Velo...

    用户1148648
  • java thumbnailator 做图片处理

    Meet相识
  • 5种JVM调优配置方法概览!!!

    来源:https://www.iteye.com/blog/pengjiaheng-538582

    田维常
  • Fastdata极数:2020年中国在线旅游行业95后用户数据报告

    95后是全程成长在数字化浪潮中的一代人,是伴随着信息技术及移动互联网的飞速发展成长起来的一代年轻人。95后已经成为了互联网的重度使用者、生态共建者及最具活力的生...

    用户6278626
  • 基于python代码批量处理图片resize

    出差做PPT,要放一些图片上去,原图太大必须resize,十几张图片懒得一一处理了,最近正好在学python,最好的学习方式就是使用,于是写了一个批量处理图片r...

    砸漏

扫码关注云+社区

领取腾讯云代金券