Maximus5 / ConEmu

Customizable Windows terminal with tabs, splits, quake-style, hotkeys and more
https://conemu.github.io/
BSD 3-Clause "New" or "Revised" License
8.5k stars 570 forks source link

ConEmu doesn't support any Asia Language #2524

Open jakitliang opened 1 year ago

jakitliang commented 1 year ago

Versions

ConEmu build: ConEmuPack.221218 x64 OS version: Windows Windows 11 x64 Used shell version (Far Manager, git-bash, cmd, powershell, cygwin, whatever): ???

Problem description

Which was a common sense, bash::bash is using conemu-msys2-64.exe to spawn a bash shell and filtering unsupported char by connector.

And, please run nano and input some chinese / japanese word like "你好" and "こんにちは" in it.

Then, please press your ← key and → key, moving your cursor between those Chars.

And, you will see, "你好" and "こんにちは" was combined into ONE CHARATER.

From "|你好" to "你好|", cursor | just MOVE 1 TIME.

From "|こんにちは" to "こんにちは|", the cursor | just MOVE 1 TIME.

Steps to reproduce

  1. Start a bash::bash tab.
  2. Please run nano and input some chinese / japanese word like "你好" and "こんにちは" in it.
  3. Then, please press your ← key and → key, moving your cursor between those Chars.

Actual results

Expected results

Additional files

Settings, DEFAULT

screenshots,

https://user-images.githubusercontent.com/18480287/228318438-1dcfa820-15fa-48f8-90fb-5dbb0ce95cad.mp4

logs, NONE

jakitliang commented 1 year ago

11

22

I've tried using: chcp 437 chcp utf-8 chcp 936

None of one works.

And also tied setting system supporting UTF-8,

33

But it does NOT WORK.

I think it is the problem with connector it self.

jakitliang commented 1 year ago

55

I also tried Locale Emulator,

381400c7c413dbf33b18c50bf2182e4

But RESULT THE SAME.

So many evidence I show to tell that. ConEmu may not support ANY UTF8 language EXCEPT ENGLISH.

KrasnayaPloshchad commented 1 year ago

Right click title bar on Command Console and PowerShell, then hit Properties on context menu you’ll see Code Page information on there. I think this terminal lacks support to handle non-Unicode code page.