Eredmény: 1 - 5 (5) összesen

Téma: Adatbázis kiíratáskor nem jelennek meg a magyar karakterek

  1. #1
    Bölcs Vittore1982 logója
    Csatlakozott
    10-06-07
    Hozzászólás
    2.873
    Begyűjtött 1.411 köszönetet
    960 hozzászólásával

    Alapbeállítás Adatbázis kiíratáskor nem jelennek meg a magyar karakterek

    Sziasztok,

    van egy adatbázisom, amiből dinamikusan hozom létre az aloldalakat. Akármilyen kiíratást is csinálok, nem jelennek meg jól a magyar karakterek, míg az adatbázisban jól vannak tárolva. Ilyen az eredmény, mit tegyek vele?





  2. #2
    Seo-Titán hunprobalazs logója
    Csatlakozott
    10-05-30
    Hely
    Sin City
    Hozzászólás
    2.177
    Begyűjtött 381 köszönetet
    269 hozzászólásával

    Alapbeállítás re: Adatbázis kiíratáskor nem jelennek meg a magyar karakterek

    Nézz rá arra a php fájlra, hogy ott mi a kódolás (lehet sima ANSI utf-8 helyett), kvázi nem fedi az adatbázist...



  3. #3
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.744
    Begyűjtött 1.428 köszönetet
    892 hozzászólásával

    Alapbeállítás re: Adatbázis kiíratáskor nem jelennek meg a magyar karakterek

    Az adatbazisban mi a mezok karakterkodolasa? Gondolom MySQL-t hasznalsz, ott a SET NAMES 'charset_name'; el tudod beallitani hogy mit hasznaljon az adott kapcsolat.



  4. #4
    Bölcs earnnet logója
    Csatlakozott
    12-08-15
    Hely
    Budapest
    Hozzászólás
    1.815
    Begyűjtött 804 köszönetet
    572 hozzászólásával

    Alapbeállítás re: Adatbázis kiíratáskor nem jelennek meg a magyar karakterek

    + attól, hogy a php fájlod UTF8 kódolású, még illik ezt a HTTP fejlécben is beállítani

    header('Content-Type: text/html; charset=utf-8');
    (A � karakter egyébként arra utal, hogy a letárolt adat már UTF8, azzal a részével nem lesz gond)


    Utoljára módosítva: earnnet által : 2015-02-04 00:36

  5. #5
    'Say Hello To My Little Friend'
    Csatlakozott
    10-04-13
    Hely
    Budapest
    Hozzászólás
    2.784
    Begyűjtött 863 köszönetet
    659 hozzászólásával

    Alapbeállítás re: Adatbázis kiíratáskor nem jelennek meg a magyar karakterek

    Ami a jó karakterkódoláshoz kell:
    - adatbázis kódolása beállítva (pl. UTF-8)
    - kiszolgáló fájl (pl. PHP) kódolása beállítva jól (pl. BOM nélküli UTF-8)
    - headerben érdemes szintén kiküldeni a karakterkódolást (pl. UTF-8, ahogy Earnet is írta)
    - kliensoldalon is illik pluszban megadni, én személy szerint HTML fejlécben a head legelején (még a title előtt) szoktam megadni, így a leggyorsabb a renderelés (és ha úgy akarod, még CSS-ben is meg lehet)

    Ha bármelyik hibádzik vagy eltér a többitől, nem lesz jó a dolog. Érdemes sorban végigvizsgálni.



  6. Az alábbi felhasználók hálásak a válaszért:

    hunprobalazs (2015-02-04)

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
  •