대부분의 KDE 응용 프로그램은 악센트 문자를 허용하지 않으며 대신 ���를 표시합니다. 이는 Kate, Konsole 및 Dolphin에서 발생합니다(Konqueror나 Chrome, LibreOffice 등에서는 해당되지 않음).
테스트 예제(예: "áááÀ��")를 통과하고 올바르게 표시할 수 있으므로 이러한 글꼴은 악센트 문자를 지원합니다.
> locale
LANG=pt_PT.UTF-8
LANGUAGE=en_US
LC_CTYPE=pt_PT.utf8
LC_NUMERIC=pt_PT.utf8
LC_TIME=pt_PT.utf8
LC_COLLATE=pt_PT.utf8
LC_MONETARY=pt_PT.utf8
LC_MESSAGES=en_US.UTF-8
LC_PAPER=pt_PT.utf8
LC_NAME=pt_PT.utf8
LC_ADDRESS=pt_PT.utf8
LC_TELEPHONE=pt_PT.utf8
LC_MEASUREMENT=pt_PT.utf8
LC_IDENTIFICATION=pt_PT.utf8
LC_ALL=
편집(답장 후):
저는 Debian 9.4(Stretch)와 KDE Framework v.5.28을 사용하고 있습니다.
- kde-l10n-pt 패키지가 설치되었습니다
- 시스템 설정 > 지역 설정 > 언어를 "US English"로 설정(메시지와 대화를 영어로 보는 것을 선호함)
이 문제를 해결하는 동안 몇 가지 로케일 설정을 추가했습니다.
>locale -a
C
C.UTF-8
en_US
en_US.iso88591
en_US.iso885915
en_US.utf8
portuguese
POSIX
pt_PT
pt_PT@euro
pt_PT.iso88591
pt_PT.iso885915@euro
pt_PT.utf8
dpkg-reconfigure locales
언어를 "en_US.UTF-8"로 설정했습니다 .
답변1
분명히 이것은 qt/kde의 버그입니다. 자세한 내용은KDE 버그 추적기그리고QT 버그 추적기
해결 방법으로 ibus를 설치하는 것이 좋습니다.
apt-get install ibus ibus-qt4 ibus-gtk3 ibus-gtk
(4개 패키지를 모두 설치했는데 모두 필요한지 잘 모르겠습니다)
로그아웃했다가 다시 로그인하는 것을 잊지 마세요.
답변2
LANGUAGE 변수에 "en_US"가 있는 이유를 확인해야 합니다. 이로 인해 문제가 발생할 수 있습니다.
어떤 배포판이나 KDE 버전을 사용하고 있는지 모르겠지만(해당 정보를 질문에 추가해야 합니다) KDE에서 로케일을 설정할 수 있습니다.
가다환경 설정, 당신은 찾아야합니다지역 설정을 선택한 다음언어당신은 그것을 원합니다(예를 들어 l10n 패키지를 다운로드해야 할 수도 있습니다 kde-l10n-pt
). 앱을 귀하의 언어로도 사용하려면 다운로드해야 합니다.language-pack-kde-pt
또한 원하는 기본 로캘이 있는지 확인하세요.
설치된 버전을 확인 locale -a
하고 Debian 기반 배포판(예: Ubuntu)을 사용하는 경우 다음 명령을 사용하여 기본 로캘을 설정합니다.
dpkg-reconfigure locales
그런 다음 원하는 모든 UTF8 로케일과 시스템 설정의 기본값을 선택하십시오.