Oldal: 1 / 2 12 UtolsóUtolsó
Eredmény: 1 - 10 (18) összesen

Téma: MySQL - ékezetes karakterek

  1. #1
    Új tag
    Csatlakozott
    08-10-28
    Hozzászólás
    30
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás MySQL - ékezetes karakterek

    Sziasztok!

    Miért van, hogy php-vel olyan szöveges adatokat viszek fel, ami ö-Ö; ű-Ű karaktert tartalmaz, akkor "?" jelenik meg helyette? A tábla beállítása: latin1_swedish_ci, de ha latin2_hungarian_ci-re van állítva, akkor is ez a jelenség. De ha phpmysql-el próbálok hozzányúlni, akkor sem engedi átírni... Egyébként a honlap a cjb.hu szerverén csücsül...



  2. #2
    Bölcs
    Csatlakozott
    07-08-28
    Hozzászólás
    1.024
    Begyűjtött 146 köszönetet
    105 hozzászólásával

    Alapbeállítás re: MySQL - ékezetes karakterek

    Próbált meg azt hogy a táblát utf8-general-ci -re állitod.

    És miután kapcsolódtál a mysql-hez mondasz egy SET NAMES UTF8 -at.

    a lapod fejléce is legyen utf8-as. Igy nem lessz probléma.



  3. #3
    Új tag
    Csatlakozott
    08-10-28
    Hozzászólás
    30
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: MySQL - ékezetes karakterek

    Átírtam utf8-ra mindent... De csak annyi változás történt, hogy a phpmyadminben már áttudom írni az ékezetes betűket, de a honlapon tovűbbra is rosszul jelenik meg...

    így néz ki a html része:

    PHP kód:
    <head>
      <
    meta http-equiv="Content-Type" content="text/html; charset=UTF8">
      <
    link rel="stylesheet" type="text/css" href="style.css">
      <
    base target="main">
    </
    head




  4. #4
    system g-easy logója
    Csatlakozott
    07-04-26
    Hely
    n/a
    Hozzászólás
    4.311
    Begyűjtött 2 köszönetet
    2 hozzászólásával

    Alapbeállítás re: MySQL - ékezetes karakterek

    nem szeretnék butaságot mondani, de ha az adatbázist is utf-8-ra tetted még akkor is csak amit ezután felviszel szöveg lesz jó.. a régit már nem tudja visszakódolni..

    de ez csak full bizonytalan vélemény.. nem vágom annyira..

    nekem a db-ben latin1_swedish_ci-el az oldalon utf-8-al megy szinte mindenem..

    db-ben el van kódolva krixkraxokra, de mikor meghívja, már jó..



  5. #5
    Új tag
    Csatlakozott
    08-10-28
    Hozzászólás
    30
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: MySQL - ékezetes karakterek

    Átírtam az ékezetes karaktereket. Sőt lementettem a teljes adatbázist, majd kijavítva töltöttem vissza.... de semmi eredmény. nem lehet, hogy a cjb-nél van valami gebasz? Mert pl az auto_increment is nagyon egyedi ott... A legelső bejegyzés rendzserint 2-vel kezdődik, majd 10-esével kez növekedni...



  6. #6
    kow
    kow nem elérhető
    KowDerMei$ter kow logója
    Csatlakozott
    07-05-09
    Hely
    Budapest
    Hozzászólás
    1.447
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: MySQL - ékezetes karakterek

    Fontos, hogy a lap, php file, ami olvas az adatbáisban UTF-8 kódolásban legyen elmentve. Notepad pl. jó erre.



  7. #7
    ingyenfreg mza8202 logója
    Csatlakozott
    07-10-18
    Hely
    Budapest
    Hozzászólás
    167
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: MySQL - ékezetes karakterek

    esetleg fogj egy pspadot, ha szar a filejaid bom-ja, azt tudod vele modositani.



  8. #8
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.607
    Begyűjtött 1.334 köszönetet
    829 hozzászólásával

    Alapbeállítás re: MySQL - ékezetes karakterek

    Idézet theo eredeti hozzászólása Hozzászólás megtekintése
    Átírtam utf8-ra mindent... De csak annyi változás történt, hogy a phpmyadminben már áttudom írni az ékezetes betűket, de a honlapon tovűbbra is rosszul jelenik meg...

    így néz ki a html része:

    PHP kód:
    <head>
      <
    meta http-equiv="Content-Type" content="text/html; charset=UTF8">
      <
    link rel="stylesheet" type="text/css" href="style.css">
      <
    base target="main">
    </
    head
    ahogy tlof is irta, kel igy ilyen sql query is:
    PHP kód:
    mysql_query("set names utf8"); 




  9. #9
    Bölcs
    Csatlakozott
    07-08-28
    Hozzászólás
    1.024
    Begyűjtött 146 köszönetet
    105 hozzászólásával

    Alapbeállítás re: MySQL - ékezetes karakterek

    theo: a cjb auto incrementjei csak emberi szem számára szokatlanok.

    A dolog lényege, hogy valószinüleg multi master mysql replikát használnak, és itt több féle képpen lehet megoldani, hogy ne akadjon össze a két mysql szerver. Van a szép, de dög lassú, és az egyszerü de briliáns.

    Az elv: van több mint egy szerver ami az auto increment értékét kezeli. Az autoincrement pedig csak azt biztositja, hogy a mezőben lévő számok egyediek lesznek. Az hogy ez általában monoton növekvő sorral oldja meg, az csak részlet kérdés. Igy az első szerver indul egytől, és mindig 10-et emel rajta. A második szerver indul 2-ről, és ő is 10-et emel rajta, a 3-as szerver indul 3-ról és szintén tizet emel rajta.

    Ha kivülről nézed, akkor azt látog hogy a számok sorrendje nem feltétlenül logikus. (1, 12, 21,23, ...) Viszont ez téged nem kell semmiben sem zavarjon.



  10. #10
    Új tag
    Csatlakozott
    08-10-28
    Hozzászólás
    30
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: MySQL - ékezetes karakterek

    A mysql_qery("set names utf8"); hozzátettem, a csatlakozáshoz.

    Quantával átkonvertáltam az egyik oldalt utf8-ra... hát rosszabb lett mint volt...
    mostmár a többi ékezetet sem lehet látni... Ahol a fejlécben utf-8 van, ott az ékezetes karakterek így jelennek meg: CsĂĽtörtök
    Ahol megmaradt az iso-8859-2 ott meg így: Ă�zenetek
    A cjb szerverén átállítottam mindent utf8_ general_ci-re... Az itthoni gépemen minden tökéletes működik... semmi gond nincs a karakter megjelenítéssel. Ígynéz ki az otthoni konfiguráció:

    Apache/2.2.3 (Debian) mod_auth_kerb/5.3 PHP/5.2.0-8+etch13
    MySQL kliens verzió: 5.0.32
    PHP-kiterjesztés: mysql

    És minden alapbeállításon. A Debian local: hu.HU-utf-8



Oldal: 1 / 2 12 UtolsóUtolsó

A téma címkéi:

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •