ugrás a tartalomhoz

Adatbázisban UTF-8 sajátgépen jó, szerveren nem megy

Anonymous · 2006. Feb. 25. (Szo), 00.02
A problémám a következő lenne.

Van egy oldalam, amit XP alatt fejlesztettem. Az adatbázist kiexportálva és a tényleges szerverkörnyezetbe helyezve viszont a kódolás teljesen elveszik...

Pl ílyen formában van egy sorom...

INSERT INTO `articles` VALUES (4, 'Ez egy pr�ba cikk',  '<p>Ez egy pr�ba cikk, csak tesztel�s c�lj�b�l �r�dott...'...);
Nem tudom, hogy ez jó-e így, már maga az adatbázisba, de a sajátgépemen megfelelően jelennek meg az ékezetes karakterek...
 
1

<Nincs cím>

Anonymous · 2006. Feb. 25. (Szo), 07.52
Milyen adatbázis? Ha MySQL, akkor a SET NAMES utasítással tudod megadni, hogy milyen karakterkódolással szeretnél beszúrni sorokat.
pl. SET NAMES "latin2" stb.

bővebben:

http://dev.mysql.com/doc/refman/5.0/en/charset-connection.html
2

pontosítás

Őry Máté · 2006. Feb. 25. (Szo), 22.17
hi

Milyen módszerrel töltötted fel a szerverre? Ha például phpmyadminnal, akkor a dumpot készítő (sajátgépeden) példánynak is és a célgépnek is a Hungarian(utf) nyelvet kell megadni, mert alapból a latin2-t használja, beleértve a kimenetet is.
Ha a szerveri mysql cuival adod be, kellhet egy iconv a locale figyelembevételével.
3

Ebben kéne egy kis segítség

Anonymous · 2006. Feb. 25. (Szo), 23.10
Szóval, a sajátgépről PhpMyadmin-nal készítem a dump-ot, viszont a szerveren manualisa futtatom le \. database.sql segítségével.
4

Dump

Bártházi András · 2006. Feb. 26. (V), 13.30
A dump láthatóan rossz, ugyanis "duplán" utf8 kódolt karaktereket tartalmaz. Ez abból adódik (valószínűleg), hogy az adatbázisodban otthon latin1 vagy latin2 táblában utf8 karaktereket tárolsz, majd egy utf8 klienssel dumpolod azt ki. Át kéne állítanod a PHPMyAdmin címképernyőjén a kódolást arra a kódolásra, amiben az adatbázisod van. Ez az első lépés...

-boogie-
5

<Nincs cím>

Anonymous · 2006. Feb. 26. (V), 16.26
vagy használj mysqldumpot, azzal alapbol megszunnak a hasonlo problemak.
6

Nem

Bártházi András · 2006. Feb. 26. (V), 18.21
Szerintem nem szűnnek meg, ugyanazok a problémák felléphetnek.

-boogie-