Qt 기반 애플리케이션 코딩 오류?

Qt 기반 애플리케이션 코딩 오류?

우분투 11.04가 있습니다. 어제 VirtualBox를 설치했는데 인코딩이 잘못되었습니다(아무 것도 읽을 수 없습니다). UI를 너무 잘 알고 있어서 UI 표시 언어를 바꿔 봤는데 모든 언어가 같은 문제라서 동작하지 않네요. 나는 또한 libreOffice에도 똑같은 문제가 있다는 것을 알고 그 문제를 자세히 살펴보기로 결정했습니다. 내가 찾은 것 :

  • VirtualBox와 LibreOffice는 모두 libqtcore4와 같은 Qt 라이브러리에 의존합니다. KDE 응용프로그램은 Qt를 사용합니다. 그러나 Okular와 같은 다른 Qt 기반 애플리케이션도 잘 작동합니다.
  • 이전 설치에서는 VirtualBox와 LibreOffice가 기본적으로 그리스어로 설정되어 있었던 것을 기억합니다. 언어를 영어로 변경하려는 시도도 실패했습니다.
  • locale, update-locale 및 해당 ENV 변수(LC_ALL, LANG 및 LANGUAGE)를 시도했지만 소용이 없었습니다.

아이디어가 부족하여 적합한 솔루션을 찾을 수 없습니다. 팁, 힌트 또는 제안에 진심으로 감사드립니다.

답변1

이 문제를 해결하는 데 시간이 좀 걸렸습니다. "localepurge"라는 도구를 찾아서 기본 로케일로 en_US를 선택했습니다. 이제 모든 것이 잘 작동합니다. 저는 Linux 내부에 대해 잘 모르지만 여러 로케일 구성 파일이 있을 수 있으므로 변경 사항이 전역에 영향을 미치지 않을 수 있다고 생각합니다.

관련 정보