Kezdőoldal » Számítástechnika » Weblapkészítés » Adatbázis karakterkódolás...

Adatbázis karakterkódolás hiba megoldása?

Figyelt kérdés

phpmyadmin -ban, hogy kell úgy elmenteni szövegeket, hogy aztán mikor előhívom php -ban látható legyen a szöveg?


Adatbázisban utf8_hungarian_ci;

phpban utf-8;

(ezekkel kérdőjeleket ad vissza..)



2014. júl. 29. 10:28
 1/4 anonim ***** válasza:
29%

Úgy gondolom, hogy az adatbázis megnyitása előtt be kell állítanod a karakterkódolást Latin2-re (talán: SET LATIN2;)


...az esetleges további problémák elkerülése végett (gondolok az ékezetes betűkre, azon belül is az Ő és Ű-re), vannak különböző convertáló eljárások (talán: iconv)...


Ez már egy régi tipikus adatbázis-probléma, mindig felmerül... :-)

2014. júl. 29. 10:40
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:

Legyen UTF8-ra állítva:

- az adatbázis

- PHP-ban a kapcsolódás*

- a PHP fájl kódolása

- a HTML meta tag


*: http://www.gyakorikerdesek.hu/szamitastechnika__programozas_..

2014. júl. 29. 12:23
Hasznos számodra ez a válasz?
 3/4 A kérdező kommentje:
Még nincs beillesztés, csak meglyelnítés, és kézileg adom hozzá a sorokat, de phpmyadminban megjeleníti az ékezeteket, csak a php -ban nem!
2014. júl. 29. 12:51
 4/4 anonim ***** válasza:

A kérdésben azt írod, hogy "phpmyadmin -ban, hogy kell úgy elmenteni szövegeket,". Ez hülyeség. A PHP olvassa be az adatbázis tartalmát. Ha rosszul jelenik meg, akkor ott bizony karakterkódolási hiba van (ahogy írtad), de nem a myadminban, hanem a PHP fájlodban.

Manapság sokan kihagynak kettő fontos dolgot:

1,)

Ezt tedd bele a php fájlba:

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

</head>


(A <head></head> nem kell, ha már létezik.)


A másik:

A PHP fájl maga legyen UTF-8 kódolású. Eclipsben:

Edit->Set Encoding->UTF-8.


+1,)

Ha Notepad++-t használsz, akkor BOM nélkül konvertáld.

2014. júl. 29. 17:36
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!