Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. [Solved] Menu & Window Caption - special chars aren't displaying correctly

[Solved] Menu & Window Caption - special chars aren't displaying correctly

Scheduled Pinned Locked Moved General and Desktop
37 Posts 6 Posters 27.3k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • P Offline
    P Offline
    Peppy
    wrote on last edited by
    #9

    Didn't help to me.

    1 Reply Last reply
    0
    • G Offline
      G Offline
      goetz
      wrote on last edited by
      #10

      Can you create a small test program that demonstrates the behavior, then. Just a main method and a small class as GUI.

      A screenshot of the test window would help too.

      http://www.catb.org/~esr/faqs/smart-questions.html

      1 Reply Last reply
      0
      • ? This user is from outside of this forum
        ? This user is from outside of this forum
        Guest
        wrote on last edited by
        #11

        Saw a similar problem with the degree symbol ('\260' as a char). I recall the solution was related to which fonts were being used (Linux Font Server silently substituted some of them). Also hard-coding the needed symbol (hence the \260) was part of the solution.

        1 Reply Last reply
        0
        • A Offline
          A Offline
          andre
          wrote on last edited by
          #12

          [quote author="Peppy" date="1304452100"]
          @Andre: That's not neccesary, it's just few strings (about 20)...[/quote]
          That was not the point. The point is that it would probably save you from all the encoding issues (including those that may arise if some other dev opens up the file later on in some random editor, and doesn't realize that that is important).

          1 Reply Last reply
          0
          • P Offline
            P Offline
            Peppy
            wrote on last edited by
            #13

            I am back...so I have this KISS code:
            @
            #include <QtGui/QApplication>
            #include <QtGui/QWidget>
            #include <QtGui/QLabel>

            int main(int argc, char *argv[])
            {
            QApplication a(argc, argv);

            QWidget* window = new QWidget();
                     window->setWindowTitle(QString("ľščťžýáíéäúňô"));
                     window->resize(400,300);
                     window->show();
            
            QLabel* label = new QLabel(window);
                    label->move(100,100);
                    label->setText(QString("ľščťžýáíéäúňô"));
                    label->show();
            
            return a.exec&#40;&#41;;
            

            }
            @
            Nothing more. And this is result: !http://i56.tinypic.com/p93qq.png(http://i56.tinypic.com/p93qq.png);!

            I don't know what's need to change...System font is Tahoma which includes special chars, probably this is an issue on application side...

            1 Reply Last reply
            0
            • A Offline
              A Offline
              andre
              wrote on last edited by
              #14

              Try to follow Volker's suggestion that he posted 21 hours ago (the .pro file stuff and the encoding stuff in the main function).

              1 Reply Last reply
              0
              • P Offline
                P Offline
                Peppy
                wrote on last edited by
                #15

                I've tried, and this is result:

                !http://i55.tinypic.com/2lx83s.png(http://i55.tinypic.com/2lx83s.png)!

                1 Reply Last reply
                0
                • P Offline
                  P Offline
                  Peppy
                  wrote on last edited by
                  #16

                  My platform is: Windows XP Pro SP2 SK MUI (EN/RU); Qt 4.7.1

                  1 Reply Last reply
                  0
                  • G Offline
                    G Offline
                    goetz
                    wrote on last edited by
                    #17

                    [quote author="Peppy" date="1304530509"]I've tried, and this is result:[/quote]

                    You must actually change the encoding of your file. If you use Qt Creator go to the project pane, then to editor settings and change the default encoding to UTF-8.

                    For all your files that you have already: open them in Creator, go to menu Edit / Select Encoding... choose UTF-8 and click "save with encoding". This transforms all of your files to UTF-8 encoding.

                    If you know how to handle the tool, you can use something like recode too, of course. Just make sure Creator reloads the files, if they're open. Otherwise it overwrites the converted files. Better close all files before you do the conversion, quit Creator and open it afterwards.

                    http://www.catb.org/~esr/faqs/smart-questions.html

                    1 Reply Last reply
                    0
                    • P Offline
                      P Offline
                      Peppy
                      wrote on last edited by
                      #18

                      Now it works! Great! Thank you...

                      1 Reply Last reply
                      0
                      • P Offline
                        P Offline
                        Peppy
                        wrote on last edited by
                        #19

                        But it's unbelievable that awful system, why there's no set up option to set up encoding? Now I have to change all files...

                        1 Reply Last reply
                        0
                        • A Offline
                          A Offline
                          andre
                          wrote on last edited by
                          #20

                          A few posts ago, it was only a mini project with 20 odd strings...

                          1 Reply Last reply
                          0
                          • P Offline
                            P Offline
                            Peppy
                            wrote on last edited by
                            #21

                            Yes, but in every file, I work with this strings! :D...

                            But what makes me sad is that, I make new project, I'll set up encoding (through settings) and it's another problem - also writes some strange captions. So the problem still going on...

                            I have been set up editors settings. I have been saving all files. I have been programming this files. And also it makes strange captions...I don't understand, maybe I am just so stupid, maybe it's my karma, or my Shauma, but it drives me mad...

                            1 Reply Last reply
                            0
                            • G Offline
                              G Offline
                              goetz
                              wrote on last edited by
                              #22

                              You can set the default encoding in the preferences. It works like a charm. No troubles over here. I never had any problems.

                              But please keep in mind that changing the encoding afterwards can be error prone. You must make sure that all tools you use catch up the new settings, including external editors!

                              http://www.catb.org/~esr/faqs/smart-questions.html

                              1 Reply Last reply
                              0
                              • P Offline
                                P Offline
                                Peppy
                                wrote on last edited by
                                #23

                                I don't use external editors, just Qt Creator.

                                So what I do:

                                I create a GUI project.

                                I write KISS code (as I showed on previous page)

                                Save with UTF-8

                                Build under Debugging

                                And It writes this unknown strings...

                                1 Reply Last reply
                                0
                                • G Offline
                                  G Offline
                                  goetz
                                  wrote on last edited by
                                  #24

                                  Sorry, I cannot help further. It works for me and many others. We do not have a crystal ball here, so we cannot see what are your settings are, whether the files are really saved with UTF-8, and if you did add the encoding stuff in the .pro and main method mentioned earlier....

                                  http://www.catb.org/~esr/faqs/smart-questions.html

                                  1 Reply Last reply
                                  0
                                  • P Offline
                                    P Offline
                                    Peppy
                                    wrote on last edited by
                                    #25

                                    But now, t gives much more stranger strings...much more different from this first problem...

                                    Input: ľščťžýáíéäúňô
                                    Output: ľščťžýáíéäúňô

                                    What???

                                    1 Reply Last reply
                                    0
                                    • G Offline
                                      G Offline
                                      goetz
                                      wrote on last edited by
                                      #26

                                      And now? Do you expect us from this cool addition to help you any further? Some code, preferable a small, complete, compilable example in a ZIP, would get you out of that corner....

                                      EDIT
                                      Your encodings are still messed up.

                                      Please zip up the sources (and only the sources, please. no intermediary files like .o or moc_xxx and no executable).

                                      And post a screenshot of your settings panes (preferences / text editor / behavior) and the project settings (projects / editor settings)

                                      http://www.catb.org/~esr/faqs/smart-questions.html

                                      1 Reply Last reply
                                      0
                                      • P Offline
                                        P Offline
                                        Peppy
                                        wrote on last edited by
                                        #27

                                        Project: https://rapidshare.com/files/460763531/utf.zip

                                        Settings:

                                        https://rapidshare.com/files/460765358/trs5.PNG
                                        https://rapidshare.com/files/460765359/trs3.PNG
                                        https://rapidshare.com/files/460765360/trs4.PNG

                                        1 Reply Last reply
                                        0
                                        • G Offline
                                          G Offline
                                          goetz
                                          wrote on last edited by
                                          #28

                                          You must add the UTF-8 configs to your .pro and main method, as explained in "this comment":http://developer.qt.nokia.com/forums/viewreply/33472/

                                          These steps are always required, when using UTF-8 encoded sources.

                                          http://www.catb.org/~esr/faqs/smart-questions.html

                                          1 Reply Last reply
                                          0

                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • Users
                                          • Groups
                                          • Search
                                          • Get Qt Extensions
                                          • Unsolved