在使用 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 的支持一種不是非常理想,不是開箱即用的那種。