mysql rendezés ékezet-, de nem betűméretérzékenyen ???

Kezdőlap Fórumok Programozás mysql rendezés ékezet-, de nem betűméretérzékenyen ???

10 bejegyzés megtekintése - 1-10 / 13
  • Szerző
    Bejegyzés
  • #2134683
    Leslieman
    Felhasználó

      És ha a lekérdezés mezői közé felveszel egy származtatott, új mezőt, ami mondjuk egy UPPER() funkcióval nagybetűsíti a kérdéses szöveget, majd ez alapján rendezed sorba az eredményt?
      Valami ilyesmire gondolok:

      Code:
      select ez, az, amaz, UPPER(szoveg) as uszoveg order by uszoveg
      #2134684
      Leslieman
      Felhasználó

        És ha a lekérdezés mezői közé felveszel egy származtatott, új mezőt, ami mondjuk egy UPPER() funkcióval nagybetűsíti a kérdéses szöveget, majd ez alapján rendezed sorba az eredményt?
        Valami ilyesmire gondolok:

        Code:
        select ez, az, amaz, UPPER(szoveg) as uszoveg order by uszoveg
        #2134685
        linuxforum
        Felhasználó

          Ez még mindig nem oldja meg az ékezeteket, ugyanis most az ‘e’ és az ‘é’ ugyanaz, a mysql számára, így az UNIQUE nem fogadja el mindkettőt egyszerre … 🙁

          #2134686
          linuxforum
          Felhasználó

            Ez még mindig nem oldja meg az ékezeteket, ugyanis most az ‘e’ és az ‘é’ ugyanaz, a mysql számára, így az UNIQUE nem fogadja el mindkettőt egyszerre … 🙁

            #2134687
            Leslieman
            Felhasználó

              Ha az ‘e’ és az ‘é’ ugyan az, akkor nem lehet, hogy az adatbázis, vagy legalábbis a tábla típusa nem utf-8 pl.?

              #2134688
              Leslieman
              Felhasználó

                Ha az ‘e’ és az ‘é’ ugyan az, akkor nem lehet, hogy az adatbázis, vagy legalábbis a tábla típusa nem utf-8 pl.?

                #2134689
                Leslieman
                Felhasználó

                  Mondjuk így:

                  Code:
                  CREATE DATABASE adatbazis DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;

                  Persze lehet hun is, nem general.

                  #2134690
                  Leslieman
                  Felhasználó

                    Mondjuk így:

                    Code:
                    CREATE DATABASE adatbazis DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;

                    Persze lehet hun is, nem general.

                    #2134691
                    Leslieman
                    Felhasználó

                      És akkor adatokat beírni is természetesen utf-8-al kell, tehát:

                      Code:
                      INSERT INTO `tablicsku` VALUES (_utf8’Ékezet’, _utf8’Ádámcsutka’ );

                      ‘Ékezet’ és ‘Ádámcsutka’ akar lenni a dolog, utf-8-as karakterekkel.

                      #2134692
                      Leslieman
                      Felhasználó

                        És akkor adatokat beírni is természetesen utf-8-al kell, tehát:

                        Code:
                        INSERT INTO `tablicsku` VALUES (_utf8’Ékezet’, _utf8’Ádámcsutka’ );

                        ‘Ékezet’ és ‘Ádámcsutka’ akar lenni a dolog, utf-8-as karakterekkel.

                      10 bejegyzés megtekintése - 1-10 / 13
                      • Be kell jelentkezni a hozzászóláshoz.