Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Portuguese
  4. Erro de decodificação
Qt 6.11 is out! See what's new in the release blog

Erro de decodificação

Scheduled Pinned Locked Moved Portuguese
14 Posts 5 Posters 6.7k 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.
  • R Offline
    R Offline
    Rodrigocg
    wrote on last edited by
    #2

    tools>options>text editor>behavior

    procura por: "default encoding".

    e ve se resolve

    1 Reply Last reply
    0
    • L Offline
      L Offline
      leandrogs
      wrote on last edited by
      #3

      Já fiz isso, e nada :(

      1 Reply Last reply
      0
      • T Offline
        T Offline
        TioRoy
        wrote on last edited by
        #4

        Windows ou Linux?

        1 Reply Last reply
        0
        • L Offline
          L Offline
          leandrogs
          wrote on last edited by
          #5

          Nos dois tem dado a mesma coisa... Mas estou usando Windows,

          1 Reply Last reply
          0
          • T Offline
            T Offline
            TioRoy
            wrote on last edited by
            #6

            Estranho. Qual versão do QtCreator vc está usando? Aqui uso o 2.7.0.

            Tente abrir este arquivo "aqui":http://www.quati.info/teste.txt.utf8

            Apesar da extensão, é um TXT em UTF-8. Aqui abre normalmente.

            1 Reply Last reply
            0
            • L Offline
              L Offline
              leandrogs
              wrote on last edited by
              #7

              Se era pra apenas abrir no navegador, abriu normalmente sem nenhum erro de acentuação.

              1 Reply Last reply
              0
              • T Offline
                T Offline
                TioRoy
                wrote on last edited by
                #8

                No browser não. Clica em salvar como, e abre no Creator. Tá codificado em UTF-8.

                1 Reply Last reply
                0
                • L Offline
                  L Offline
                  leandrogs
                  wrote on last edited by
                  #9

                  Abriu normalmente no Qt Creator.

                  1 Reply Last reply
                  0
                  • T Offline
                    T Offline
                    TioRoy
                    wrote on last edited by
                    #10

                    Muito estranho mesmo. Se vc sempre tem que selecionar o codec certo para editar, qual a codificação que ele diz que está o documento (que ele autodetecta)?

                    O QtCreator usa uma função que lê o arquivo, e lá dentro chama uma função que detecta o codec (que é está em Utils::TextFileFormat). Caso a detecção não funcione, ele usa a codificação padrão configurada para abrir o documento.

                    @
                    if (bytesRead >= 4 && ((buf[0] == 0xff && buf[1] == 0xfe && buf[2] == 0 && buf[3] == 0)
                    || (buf[0] == 0 && buf[1] == 0 && buf[2] == 0xfe && buf[3] == 0xff))) {
                    result.codec = QTextCodec::codecForName("UTF-32");
                    } else if (bytesRead >= 2 && ((buf[0] == 0xff && buf[1] == 0xfe)
                    || (buf[0] == 0xfe && buf[1] == 0xff))) {
                    result.codec = QTextCodec::codecForName("UTF-16");
                    } else if (bytesRead >= 3 && ((buf[0] == 0xef && buf[1] == 0xbb) && buf[2] == 0xbf)) {
                    result.codec = QTextCodec::codecForName("UTF-8");
                    result.hasUtf8Bom = true;
                    }
                    @

                    1 Reply Last reply
                    0
                    • V Offline
                      V Offline
                      volnei
                      wrote on last edited by
                      #11

                      Olá,

                      Tive uns problemas semelhantes no Fedora 18 64, usando Qt 5.0.2 com o creator 2.7.0.
                      Além do problema ora citado, também tinha o problema de não permitir
                      acentuação quando digitavao o código.
                      O creator somente aceitava o 'ç'. Se digitasse ã aparecia ~a por exemplo.
                      O interessante é que quando eu compilava e executava uma aplicação o QLineEdit também tinha o mesmo comportamento.

                      Instalei o Qt 5.1.0 o qual vem com o QtCreator 2.7.2 e o problema deixou de acontencer.

                      Bem.. é isso. Achei que deveria informar desse fato.

                      Abraços

                      1 Reply Last reply
                      0
                      • T Offline
                        T Offline
                        TioRoy
                        wrote on last edited by
                        #12

                        volnei

                        No meu FC18 64 também acontece isso. Mas ao clicar no layout do teclado do Fedora, na parte a direita acima (gnome) resolve, mesmo mostrando o layout de teclado correto. Provável bug do Qt mesmo.

                        No caso do arquivo que não reconhece o UTF-8, se não existir os 3 caracteres de controle ("BOM":https://en.wikipedia.org/wiki/Byte_order_mark) no início do arquivo fica a cargo do próprio Qt adivinhar.

                        1 Reply Last reply
                        0
                        • V Offline
                          V Offline
                          volnei
                          wrote on last edited by
                          #13

                          Oi,
                          No meu caso uso o KDE, mudei o layout de teclado algumas vezes para
                          verificar o caso, mas nada resolve o "bug".
                          Eu acho que é um bug mesmo até porque no Qt 5.1 e Creator 2.7.2 isso se resolveu.

                          Abraços

                          1 Reply Last reply
                          0
                          • J Offline
                            J Offline
                            john_god
                            wrote on last edited by
                            #14

                            Eu tive um problema desses com alguns ficheiros de um projeto, não sei se aconteceu porque eu abria o projeto tanto no windows como no linux (tenho um dualboot no PC). Solução: criei um ficheiro novo no QtCreator com outro nome, fiz copy paste do ficheiro que dava o erro para este novo ficheiro. Depois no explorador, apaguei o ficheiro que dava erro e alterei o nome do novo ficheiro para substituir o ficheiro apagado.

                            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