javac should add -J-Dfile.encoding=utf8 option so that the javac error message are printed in UTF-8.
The Packages\Java.sublime-package\JavaC.sublime-build:
{
"shell_cmd": "javac -J-Dfile.encoding=utf8 \"$file\"",
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java"
}
Unless we planned to support parse native encoding for build outputs.
Userecho: sublimetext.userecho.com/topic/277582-/