mojira.dev
MC-2781

Chinese, Japanese and Korean (and probably other IME entered languages) characters not working (fixed for Windows)

Hi, Since Minecraft 1.1, Chinese Player cannot type chinese word in minecraft chatting.. in minecraft 1.4.2 the bug is still not fix.. I hope it can be fix soon in next version Thanks

Linked issues

Attachments

Comments 91

Mortvert (Mort Imert)

Please, use search function in the future to look if the bug isn't already posted.

Different problem.
MC-178 and MC-1641 are issues about displaying. This is about inputing.

I'm Japanese, and I can use Japanese letters by copy-pasting in Minecraft.
Typing in Japanese don't work. In some languages, such as Chinese and Japanese
(and so on), we cannot input words directly. We require Input Method to input,
and Minecraft 1.4.2 don't support Input Method natively.

http://en.wikipedia.org/wiki/Input_method

Ok, reopened

Wouldn't this sort of count as a feature request though, as it requires the addition of a new component to recognize pinyin to hanzi (or romaji to kanji/hiragana) conversion?

Many systems, include Java, have Input Method API and/or libraries.
http://docs.oracle.com/javase/7/docs/technotes/guides/imf/index.html

81 more comments

I found the IM in linux is force close in C code
the code in src/native/linux/org_lwjgl_opengl_LinuxKeyboard.c:87
set @im=none will cause the IM complete not working in linux
remove this code will re-enable the IM connect.

17w43a snapshot now uses LWJGL v3 (all former Minecraft versions used v2) and the Korean IME seems to work well on macOS finally.
The composition window is invisible, but at least now I can type Korean charcter-by-character without modding!

In 17w43a, Japanese IME seems to work too.
However it is very buggy, and cannot be used in daily usage.
Minecraft seems to not check whether the player is using the IME. It does not skip key inputs that are ment to be for character imputs. Example, if I want to convert characters with the IME(in Japanese we use the Return key), Minecraft confirms as a β€œchat close imput”, and closes the chat menu wirhout imputting the words. Very serious problem.

I would like to add that up until 1.19.2 there is still no support for these characters in server console stdout and therefore latest.log will contain question marks instead of these symbols. This is because the encoding of the stdout is not set to UTF-8

This issue is about CJK Input Method Editor (IME) not functioning; your problem is about console output, and probably is not limited to CJK texts (since yours is an encoding problem.) Please do not confuse two different problem that happens to both affect CJK texts.
Apparently you did find the appropriate bug to your problem (MC-157942 and MC-197483), and also this issue is closed, so I'll just leave this message to inform you about this.

Wilson

Erik Broes

Confirmed

Minecraft 1.4.2, Minecraft 1.4.7, Minecraft 1.5.2, Minecraft 1.6.2, Minecraft 1.6.4, ..., Minecraft 1.8.8, Minecraft 15w31c, Minecraft 15w32b, Minecraft 15w33b, Minecraft 15w40b

Minecraft 14w34c, Minecraft 15w43a

Retrieved