ugrás a tartalomhoz

Karakterkódolás-i probléma

gabesz666 · 2007. Nov. 20. (K), 14.13
Sziasztok!

A problémám az hogy ezen az oldalon az adatbázisból lekért mezők karakterkódolása valamiért rossz. Ez még csak nem is lenne baj, de már szinte mindent állítottam, iso-8859-2-re raktam már mindent. A form karakterkódolása ami küldi iso-8859-2, az sql tábla egyeztetése latin2_hungarian_ci, az oldal karakterkódolása ahol be lehet szúrni hírt szintén iso-8859-2, valamint az oldal karakterkódolása ami megjeleníti szintén iso-8859-2, és ezen az index.php oldalon két helyen is be van állítva (php header függvényével és a meta tag-ben). Mi lehet a gond? Én néztem el valamit?
 
1

set names

razielanarki · 2007. Nov. 20. (K), 15.37
SET NAMES latin2
volt? ( mysql_query() -be )

én még szoktam ilyet is:
SET COLLATION_CONNECTION=LATIN2_GENERAL_CI
4

Probléma

gabesz666 · 2007. Nov. 22. (Cs), 17.01
Az a probléma, hogy nemcsak a beszúrásnál rossz a karakterkódolás, hanem amikor lekérem akkor is rossz függetlenül a végére beszúrt 1. SET COLLATION_CONNECTION=LATIN2_GENERAL_CI-től!
2

nem lehet, hogy már eleve rosszul lett importálva?

Szekeres Gergő · 2007. Nov. 20. (K), 15.42
Az oldal kódolása rendben van, és a latin1ben található karakterek is.

Nézd meg valamilyen adatbázisklienssel (myAdmin is jó) az érintett rekordokat, lehet azután raktad át latin2-re, miután latin1be importáltad. Ilyenkor az ő/í betük elszállnak.

illetve ha mySql 5-öst használsz, akkor a mezőket is át kell állítani iso-8859-2re, nem elég csak a táblát. És használd a két queryt, amit az elöttem szóló küldött be.
3

Re:

gabesz666 · 2007. Nov. 22. (Cs), 16.58
Nem, ez eleve magyar szolgáltató így az alapméretezett latin2_hungarian_ci