Skip to content

Instantly share code, notes, and snippets.

@Konfekt
Created November 14, 2021 04:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Konfekt/7e61aab1124d2435fc37c346c5901bfd to your computer and use it in GitHub Desktop.
Save Konfekt/7e61aab1124d2435fc37c346c5901bfd to your computer and use it in GitHub Desktop.
run language-tool in cmd using UTF-8 encoding
@echo off
setlocal
rem From https://languagetool.org/download/LanguageTool-stable.zip
set langtool_jar=%USERPROFILE%\bin\languagetool-commandline.jar
rem From https://superuser.com/questions/1118106/can-the-utf-8-code-page-identifier-65001-be-different-on-other-computers/1121076#1121076
rem capture output of chcp after colon
for /F "tokens=2 delims=:" %%G in ('chcp') do set "_chcp=%%G"
rem strip trailing dots
IF "%_chcp:~-1%"=="." set "_chcp=%_chcp:~0,-1%"
rem change active code page to UTF-8 and back
cmd /U /D /c CHCP 65001>NUL & java -Dfile.encoding=UTF-8 -jar %langtool_jar% %* & CHCP %_chcp%>NUL
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment