热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

datetimepicker中文不生效_PythonreStructuredText帮助文件中文乱码

在使用IntelliJ对reStructuredText文件进行编辑的时候。我们可能会遇到乱码的情况。如下图:python-encode-01129060472.6K

在使用 IntelliJ 对 reStructuredText 文件进行编辑的时候。
我们可能会遇到乱码的情况。
如下图:

964ec3f1e38237971ff6cd8f63a3e2f0.png


python-encode-011290×604 72.6 KB
可以看到,我们在使用 IntelliJ 的时候中文是乱码的。
这里有几个地方是需要修改的,首先你需要修改你的项目使用的是 UTF-8 编码。
Ctrl + Alt + S 进入设置,然后选择 Editor > File Encodings
你需要将你的全局设置,项目编码都设置成 UTF-8,如果你使用的是中文操作系统,可能这里默认设置是 GBK,不要使用 GBK。

a26e9efd9186ef1197429d3049f5a379.png


python-encode-02984×709 118 KB
然后重启你的 IntelliJ, 你可能会发现你的修改没有生效。
这是因为 reStructuredText 的插件使用了 Java 的 JavaFX 或者 Swing,这在默认情况下是不支持 UTF-8 的。
你需要对 IntelliJ 的启动参数进行设置。
选择帮助下面的修改自定 VM 选项。

1004465fcf3317440e7898c3f8e5e8f4.png


python-encode-03777×563 35.3 KB
在文件的最后添加
-Dfile.encoding=UTF-8
这个表示的是在 IntelliJ 启动的时候,我们将 VM 的启动参数强制使用 UTF-8 编码。

bfe1b303cf1aabb6448e63b91b2908f2.png


python-encode-04829×481 18.2 KB
在完成上面的修改后,重启你的 IntelliJ,然后在对文件进行对比查看。
你可以看到你的 IntelliJ 已经能够支持中文了。

c898695cda0cb9e3dd328eb0e93ded50.png


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

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



推荐阅读
author-avatar
kevin_xi
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有