Hirdetés

Keresés

Hirdetés

!! SZERVERLEÁLLÁS, ADATVESZTÉS INFORMÁCIÓK !!
Talpon vagyunk, köszönjük a sok biztatást! Ha segíteni szeretnél, boldogan ajánljuk Előfizetéseinket!

Aktív témák

  • cucka

    addikt

    válasz FTeR #1285 üzenetére


    a kis függvény semmi mást nem csinál, csak megkímél attól, h minden lekérdezésnél oda kelljen rakni a set name-es cuccot, meg a hibakeresést.


    mysql_connect után elég egyszer lefuttatni azt a set names részt, fölösleges terhelés minden egyes query előtt.

    (#1286) föccer a jegyzettömb nem tud utf8-ba menteni (meg igazából semmilyen mód nincs rá, hogy beállítsd a karakterkészletet), használj olyan szövegszerkesztőt, amelyik tartalmaz ilyen funkciókat.

    karakter-kódolásos kavarodás elkerüléséhez a következőket csekkold le
    - a html lap meta részében beállítottad a kódolást utf8-ra
    - a html lap tartalma utf8 kódolású
    - php-ban set names futtatása connect után
    - adatbázisban a táblák utf8-as kódolásúak

    ha ez mind megvan, akkor működnie kell

    [Szerkesztve]

  • föccer

    nagyúr

    válasz FTeR #1285 üzenetére

    Szerkeztőm: jegyzettömb :) Itt nem nagyon lehet ilyesmit állítani :)

    Kivettem a metát. Itt [link] bökj rá a listázásra, és az eredményen láthatod, hogy csak az adatbázisból lekérdezett szövegekkel van a baj.

    Namost: Miden text tipusú mező egyeztetése utf8-ra va állítva. Elvilegjónak kellene lennie nem? :F Lehet hogy eldobom az egész adatbázist, és felépítem újra. nem nagy az egész....

  • föccer

    nagyúr

    válasz FTeR #1283 üzenetére

    Részben kipróbáltam_

    Betettem a x.php fájl elejére:

    <meta http-equiv=''Content-Type'' content=''text/html; charset=utf8''/>
    <?php
    ...


    Ennek következtében még a nem adatbázisból kiíratott szövegek is elvesztették az ékezetes karaktereket.

    Az elejét meg nem is teljesen értem :f

    Én íyg csinálom a lekérdezést:

    $eredmeny = mysql_query($sql, $sql_csatlakozas) or
    die (print(''Nem sikerült a műveletet végrehajtani. A hiba oka: ''.mysql_error()));


    $sql -be elötte beíratom a (mindig változó) lekérdezés kódját, míg az $sql_csatlakozas tartalmazza a csatlakozáshoz szükséges infókat (
    if(!$sql_csatlakozas = @mysql_connect(''uj-biologia.extra.sql'', ''uj-biologia'', ''*******''))
    die (print ''A csatlakozás során valamilyen hiba lépett fel.'');


    A kettő között még van egy mysql_select_db(''uj-biologia'', $sql_csatlakozas); sor.

    Hová kellene nekem benyomni azt a sort, hogy: mysql_query(''SET NAMES'utf8'''); ???
    És a minden lekérdezés elött? Hiszen a fenti setames is egy lekérdezésben van benne nem? :F

    Most elégg elvesztettem a fonalat :F :o

    Köccenet a segítségért :R Ha nagy leszek, meghálálom :)

  • föccer

    nagyúr

    válasz FTeR #1280 üzenetére

    :C

    :R

    Most kb 2 napi szenvedéstől mentettél meg (csal 1/2 napja szenvedtem:) )

    Kösszenet.

    üdv.: föccer

    mod: kis betű-nagy betű..... CSak működjön :DDD

    [Szerkesztve]

Aktív témák