New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

vim.exe でコマンド実行に失敗した際のエラーメッセージが文字化けする #1064

Closed
mattn opened this Issue Aug 3, 2017 · 3 comments

Comments

Projects
None yet
2 participants
@mattn
Member

mattn commented Aug 3, 2017

VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Aug  3 2017 10:35:10)
MS-Windows 64 ビット コンソール 版
適用済パッチ: 1-844

今日見つけたという話でなく、随分前から発生していました。

!not-found-command

存在しないコマンドを指定すると

文字化け

この様に vim のメッセージでなくコンソールにメッセージが表示されるため encoding=utf-8 だと文字化けを起こします。os_win32.c の mch_call_shell ではいっそ gettext しなくて良いんじゃないかなーと思っていますがいかがでしょうか。

@mattn

This comment has been minimized.

Show comment
Hide comment
@mattn

mattn Aug 3, 2017

Member

ちなみにこれ GUI 版では発生しません。

発生しない

Member

mattn commented Aug 3, 2017

ちなみにこれ GUI 版では発生しません。

発生しない

@k-takata

This comment has been minimized.

Show comment
Hide comment
@k-takata

k-takata Aug 3, 2017

Member

duplicate of #931.

Member

k-takata commented Aug 3, 2017

duplicate of #931.

@k-takata k-takata marked this as a duplicate of #931 Aug 3, 2017

@mattn mattn closed this Aug 3, 2017

@k-takata

This comment has been minimized.

Show comment
Hide comment
@k-takata

k-takata Aug 3, 2017

Member

ちなみに、GUI版で発生しないのは、メッセージを出しているのが vimrun.exe で、翻訳せずにそのまま出しているからですね。

Member

k-takata commented Aug 3, 2017

ちなみに、GUI版で発生しないのは、メッセージを出しているのが vimrun.exe で、翻訳せずにそのまま出しているからですね。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment