Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-31689

[REG] Far east characters and Windows 8 (Korean characters not displayed when "Current language for Non-UNICODE programs" is set to Korean)

    XMLWordPrintable

Details

    • bf42eacc7fb283d123f9bdf9ebc19c16dd7035e4

    Description

      Our QT application is build with QT 5.1.0 beta 1, compiled with VS2012 x86. If deployed on Windows 8 64bit, Korean characters are not displayed on the GUI. Blank characters are shown instead. Windows locale has been set to Korean. Same application runs fine on Windows 7 displaying characters correctly. Not tested with other far east characters set, like Chinese, Japanese, etc.. but I suppose we get the same issue. Debugging it, we see QString variables containing the correct message, but setText, set Items, etc... functions on QT widgets lose the "far east characters" of the message. Korean messages don't come from translations, but from the content of a file.

      Steps to reproduce:

      • Launch control intl.cpl
      • Switch administrative tab, change "Current language for Non-UNICODE programs" to Korean
      • Launch attached application
      • For comparison, launch app with -platform windows:fontengine=freetype , note it works

      Attachments

        1. korean_test_2.mp4
          3.01 MB
        2. korean_test.mp4
          1.39 MB
        3. korean_test.zip
          16 kB
        4. qtbug31689.jpg
          qtbug31689.jpg
          12 kB
        5. qtbug31689.tar
          20 kB
        6. screenshot.png
          screenshot.png
          1 kB
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            kleint Friedemann Kleint
            andrea.bergamini Andrea Bergamini
            Votes:
            1 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes