Python reStructuredText 幫助文件中文亂碼

在使用 IntelliJ 對 reStructuredText 文件進行編輯的時候。

我們可能會遇到亂碼的情況。

如下圖:

可以看到,我們在使用 IntelliJ 的時候中文是亂碼的。

這里有幾個地方是需要修改的,首先你需要修改你的項目使用的是 UTF-8 編碼。

Ctrl + Alt + S 進入設置,然后選擇 Editor > File Encodings

你需要將你的全局設置,項目編碼都設置成 UTF-8,如果你使用的是中文操作系統(tǒng),可能這里默認設置是 GBK,不要使用 GBK。

然后重啟你的 IntelliJ, 你可能會發(fā)現(xiàn)你的修改沒有生效。

這是因為 reStructuredText 的插件使用了 Java 的 JavaFX 或者 Swing,這在默認情況下是不支持 UTF-8 的。

你需要對 IntelliJ 的啟動參數(shù)進行設置。

選擇幫助下面的修改自定 VM 選項。

在文件的最后添加

-Dfile.encoding=UTF-8

這個表示的是在 IntelliJ 啟動的時候,我們將 VM 的啟動參數(shù)強制使用 UTF-8 編碼。

在完成上面的修改后,重啟你的 IntelliJ,然后在對文件進行對比查看。

你可以看到你的 IntelliJ 已經(jīng)能夠支持中文了。

因為你 IntelliJ 是基于 Java 平臺,Java 平臺中的 JavaFX 和 Swing 對 UTF-8 的支持一種不是非常理想,不是開箱即用的那種。


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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容