Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Spanish
  4. Mi aplicacion de Qt tiene problemas para leer la Ñ de una base de datos?
QtWS25 Last Chance

Mi aplicacion de Qt tiene problemas para leer la Ñ de una base de datos?

Scheduled Pinned Locked Moved Solved Spanish
8 Posts 2 Posters 3.9k Views
  • 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.
  • E Offline
    E Offline
    Eduardo12l
    wrote on 29 Jun 2017, 00:03 last edited by
    #1

    Tengo una base de datos en la cual hay información con palabras en español y cuando las recupero por Qt y las pego en un Combobox me salen palabras distorsionadas. Que podría hacer?

    1 Reply Last reply
    0
    • J Offline
      J Offline
      juanki
      Moderators
      wrote on 29 Jun 2017, 15:57 last edited by
      #2

      Hola

      Así es difícil saber. ¿Qué motor de bases de datos es MySQL, SQlite....? ¿La hiciste tu? ¿Qué tipo de codificación de caracteres tiene? Si la abres con otro programa ¿se ven bien? ¿Como recuperas los datos de la base de datos?....

      Un saludo

      Intenta explicar el problema lo más claro y detallado posible. Adjunta los errores y el código que creas da el error.
      Procura escribir correctamente y sin faltas de ortografía.

      Si la duda se solucionó, por favor, marca el tema como 'solucionado'.

      E 1 Reply Last reply 1 Jul 2017, 04:25
      0
      • J juanki
        29 Jun 2017, 15:57

        Hola

        Así es difícil saber. ¿Qué motor de bases de datos es MySQL, SQlite....? ¿La hiciste tu? ¿Qué tipo de codificación de caracteres tiene? Si la abres con otro programa ¿se ven bien? ¿Como recuperas los datos de la base de datos?....

        Un saludo

        E Offline
        E Offline
        Eduardo12l
        wrote on 1 Jul 2017, 04:25 last edited by
        #3

        @juanki La BD es MySQL que, previamente, ha recuperado datos de un worksheet de Excel. Es decir los datos van: Excel --> MySQL --> Qt

        J 1 Reply Last reply 2 Jul 2017, 08:30
        0
        • E Eduardo12l
          1 Jul 2017, 04:25

          @juanki La BD es MySQL que, previamente, ha recuperado datos de un worksheet de Excel. Es decir los datos van: Excel --> MySQL --> Qt

          J Offline
          J Offline
          juanki
          Moderators
          wrote on 2 Jul 2017, 08:30 last edited by
          #4

          Hola @Eduardo12l

          @Eduardo12l said in Mi aplicacion de Qt tiene problemas para leer la Ñ de una base de datos?:

          @juanki La BD es MySQL que, previamente, ha recuperado datos de un worksheet de Excel. Es decir los datos van: Excel --> MySQL --> Qt

          ¿Los datos en la tabla de Excel se visualizan correctamente? ¿Has comprobado que el paso de Excel a MySql se realice correctamente? Si abres la tabla de MySql con otro programa, por ejemplo phpmyadmin, ¿Se ve correcta? ¿Qué tipo de codificación de caracteres tiene la base de datos MySql?

          Un saludo

          Intenta explicar el problema lo más claro y detallado posible. Adjunta los errores y el código que creas da el error.
          Procura escribir correctamente y sin faltas de ortografía.

          Si la duda se solucionó, por favor, marca el tema como 'solucionado'.

          E 1 Reply Last reply 4 Jul 2017, 22:16
          1
          • J juanki
            2 Jul 2017, 08:30

            Hola @Eduardo12l

            @Eduardo12l said in Mi aplicacion de Qt tiene problemas para leer la Ñ de una base de datos?:

            @juanki La BD es MySQL que, previamente, ha recuperado datos de un worksheet de Excel. Es decir los datos van: Excel --> MySQL --> Qt

            ¿Los datos en la tabla de Excel se visualizan correctamente? ¿Has comprobado que el paso de Excel a MySql se realice correctamente? Si abres la tabla de MySql con otro programa, por ejemplo phpmyadmin, ¿Se ve correcta? ¿Qué tipo de codificación de caracteres tiene la base de datos MySql?

            Un saludo

            E Offline
            E Offline
            Eduardo12l
            wrote on 4 Jul 2017, 22:16 last edited by
            #5

            @juanki Hola disculpa por la tardanza. Pues a ver:

            1. Si los datos del Excel están correctamente escritos.
            2. Veo los datos del MySQL están correctamente escritos, idénticos al Excel. Yo descargue la aplicación de MySQL para exportar a Excel.
            3. No tengo otro programa que pueda abrirlo.
            4. ¿Cómo averiguo la codificación de caracteres que tiene la base de datos de MySQL?
            J 1 Reply Last reply 5 Jul 2017, 11:57
            0
            • E Eduardo12l
              4 Jul 2017, 22:16

              @juanki Hola disculpa por la tardanza. Pues a ver:

              1. Si los datos del Excel están correctamente escritos.
              2. Veo los datos del MySQL están correctamente escritos, idénticos al Excel. Yo descargue la aplicación de MySQL para exportar a Excel.
              3. No tengo otro programa que pueda abrirlo.
              4. ¿Cómo averiguo la codificación de caracteres que tiene la base de datos de MySQL?
              J Offline
              J Offline
              juanki
              Moderators
              wrote on 5 Jul 2017, 11:57 last edited by
              #6

              Hola @Eduardo12l

              Para ver la base de datos y comprobar como se ven los datos puedes usar algún programa como HeidiSQL o phpmyadmin. Con esos mismos programas podrás consultar toda la configuración de la base de datos.

              Un saludo

              Intenta explicar el problema lo más claro y detallado posible. Adjunta los errores y el código que creas da el error.
              Procura escribir correctamente y sin faltas de ortografía.

              Si la duda se solucionó, por favor, marca el tema como 'solucionado'.

              E 1 Reply Last reply 6 Jul 2017, 16:27
              1
              • J juanki
                5 Jul 2017, 11:57

                Hola @Eduardo12l

                Para ver la base de datos y comprobar como se ven los datos puedes usar algún programa como HeidiSQL o phpmyadmin. Con esos mismos programas podrás consultar toda la configuración de la base de datos.

                Un saludo

                E Offline
                E Offline
                Eduardo12l
                wrote on 6 Jul 2017, 16:27 last edited by Eduardo12l 7 Jun 2017, 16:29
                #7

                @juanki Hola que tal. Revise el HeidiSQL y en la pestaña de Datos aparecen todas las palabras como deberian ser, es decir, con tildes y Ñ.
                Y cuando reviso en la pestaña Host 127.0.0.1 -> Variables, aparece como character_set_client utf8mb4 y en varios otros también, excepto en character_set_Database donde sale utf8.

                1 Reply Last reply
                0
                • E Offline
                  E Offline
                  Eduardo12l
                  wrote on 19 Jul 2017, 05:40 last edited by
                  #8

                  Ya encontre el metodo , suponte que tienes esto:

                  a = query1.value(query1.record().indexOf("Profesor")).toString();  
                  /*Suponte que uno de tus profesores se llama FÉRNANDO*/
                  

                  Ese query va a ser incapaz de leer eso, solo va a mostrar 'FÉRNANDO'
                  La solucion es la siguiente:

                  a = query1.value(query1.record().indexOf("Profesor")).toString(); //es la misma de arriba
                  a = a.toLocal8Bit(); // Eh aquí la diferencia
                  
                  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