내 xterm이 중국어 문자를 두 개로 처리하는 이유는 무엇입니까?

내 xterm이 중국어 문자를 두 개로 처리하는 이유는 무엇입니까?

나는tinycorelinux 5.2를 사용하고 있으며 --with-x --enable-freetye를 사용하여 xterm 297을 직접 컴파일했습니다.

이제 디스플레이는 정상입니다. 문제없이 한자를 볼 수 있었습니다.

그런데 중국어를 입력하니 뭔가 틀리네요. 실제로 다음 문자로 이동하려면 커서를 두 번 이동해야 합니다.

어떻게 해야 하나요?

답변1

이에 대해 Linux부터 Big Blue, Microsoft까지 프로그래머들에게 감사를 표할 수 있습니다. 스크립팅 세계의 예로서 TextPad가 한자 및 기타 다양한 동양 방언에 사용되는 멀티바이트 문자를 처리하지 않는다는 것은 잘 알려진 사실입니다. 코드를 간결하고 깔끔하게 유지하는 것은 어려운 일이지만 동양의 프로그래머는 멀티바이트 문자를 처리할 수 없는 명령줄이나 하위 프로그램과 같은 프로그램을 사용할 수 없습니다.

UTF-8에서 Big Endian으로의 인코딩 등으로 요약됩니다.

http://en.wikipedia.org/wiki/Variable-width_encoding

도움이 되었기를 바랍니다.

관련 정보