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
Forum Updated to NodeBB v4.3 + New Features

Erro de decodificação

Scheduled Pinned Locked Moved Portuguese
14 Posts 5 Posters 6.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.
  • 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