- Wordpress és az ékezetek
-
Új tag
Wordpress és az ékezetek
Tegnap telepitettem életem első Wordpress-ét
Még egy csomó dolgot fel kell fedeznem, de sajnos észrevettem, hogy nem jelentet meg bizonyos ékezeteket. Pontosabban csak "ő" betűt.
Az alapértelmezett template van fenn és az UTF-8 van beállitva.
Hol keressem a hibát?
Lilla
-
-
re: Wordpress és az ékezetek
Patai László szerint Merras a karakterkódolási zsonglőrünk, de azért én az adatbázis átkódolásával próbálkoznék.
-
-
re: Wordpress és az ékezetek
Először valóban nézd meg az SQL-t, hogy ott rendben jelennek-e meg a karakterek.
Múltkorjában én speciel fél napot kínlódtam, amíg rájöttem a megoldásra - nem biztos, hogy nálad is ez a gond, de érdemes csekkolni.
Szóval, van a wp-config.php fileban két sor, hogy:
define('DB_CHARSET', '');
define('DB_COLLATE', '');
Nálam telepítéskor az egyiket (nem tudom már, melyiket) kitöltötte automatice utf8-ra.
Nos, tapasztalataim szerint ez nem mindig jó. Van olyan eset, amikor utf-8 a helyes kitöltés (tehát nem mindegy, hogy van-e kötőjel vagy sem), és van, amikor az a jó (mint nálam), hogy üresen hagyod. És van úgy, hogy nem mindkettőt kell kitölteni (collate és charset), hanem csak az egyiket.
Hogy miért van ez, halvány lila fingom sincs, totálisan szervere válogatja, szoptam én már mindegyik verzióval.
KIEG.: Hja, és érdemes csekkolni azt is phpmyadminban, hogy mi az adatbázis alapértelmezett collateje; nem egyszer vertem a fejemet a falba amiatt, hogy valami misztikus oknál fogva alapértelmezésben nem utf-8, hanem isolatin2-svéd volt belőve az egyik szerveren alapértelmezésnek.
Moderátor: Bocs, csak a charset kérdéskörön mindig fel tudom húzni magamat, annyit anyáztam már miatta. Hogy száradna le a keze annak, aki kitalálta, hogy ennek a világnak 27millió különféle charsetre van szüksége.
Utoljára módosítva: Merras által : 2007-06-28 21:06 Oka: egy kis cenzúra időnként szükséges
-
-
Új tag
re: Wordpress és az ékezetek
Köszi Merras a zsonglőr választ...
Az adatbázisban valóban mindenféle van:
a localhoston ezek az alapértelmezések:
MySQL charset: UTF-8 Unicode (utf8)
MySQL connection collation:: utf8_unicode_ci
Az utóbbit átállítottam MySQL connection collation:: utf8_hungarian_ci -ra
viszont a charsetet nam tudom változtatni (sejtem hogy nem is kell...)
A svéd az nálam is bejött
minden wordpress táblám latin1_swedish_ci collation-os!
Most jön a nagy kérdés: hogyan kell ezt megváltoztatni illetve átkódolni az adatokat? (még nincs sok adat, csak néhány kategória és két post)
Lilla
-
-
re: Wordpress és az ékezetek
Hát, ha tényleg nincs nagyon adat, szerintem egyszerűbb, ha letörlöd az adatbázist, és újratelepíted a WordPresst. Miután letörölted a db-t, de mielőtt újrahúznád az oldalt, előtte be kell menned a myadminba, kiválasztani a táblát, a Tevékenységek fülön (felső menü, jobb oldalt) beállítod az Egybevetést utf8_general_ci-re.
Utána futtasd le az installert.
B változat, kicsit bonyibb.
Csinálsz egy SQL dumpot a cuccból. Export fül, kijelölöd az összes táblát, SQL export kompatibilitásnak belövöd a MySQL 4-et (ha az van nálad, ha 5-ös, akkor az 5-öst). Lemented a dumpot, megnyitod valami értelmes szövegszerkesztővel (NEM notepad - remélem, a windowson dolgozó kollegák tudnak valami jót ajánlani), és kicseréled az összes latin1_swedish_ci részt utf8_general_ci-re. (Egy Csere parancs bőven jó, nem kell egyenként szüttyögni vele.)
Kérdés az, hogy vajon az ő,ű betűidet hogy tárolta el az adatbázis. Ha nincs szerencséd, akkor a db-ben is kérdőjelek vannak a helyén, és akkor nincs más megoldás, mint egyenként végigmenni rajta.
Ezért mondom, hogy inkább egyszerűbb újrahúzni, ha még nincs benne sok adat.
Ha mégis sikerült valahogy a dumpot megszerkeszteni, akkor lehet törölni a régi adatbázist, és importtal behúzni.
-
-
Új tag
re: Wordpress és az ékezetek
jaj Merras köszi a sok segitséget.
Ez itt nálam kezd jól zagyválódni.
Ugyanis tudni kell, hogy a WP eredetileg Fantasticoval telepitettem, a charset meg a collation a szerveren globálisan latin1 és latin1_swedish_ci. Hiába állitom be default-nak az utf8-at, a gagyi Fantastico script a globálisat veszi számitasba.
Ezért nekifogtam, a kézi telepitéshez. Mindent szépen sorjában ahogy mondtad, de amikor meginditom az install.php-t kidob egy hibát:
Fatal error: Call to undefined function did_action() in ....
Most ezzel foglalkozom, hogy innen továbblépjek
lilla
-
-
Új tag
re: Wordpress és az ékezetek
Tovabbléptem ill. sikerült áthidalni a telepítesi problémát is.
Igazából nem tudom mi volt a hiba okozója, de azt hiszem, hogy a fájlok upload-jával volt gond. Amikor újra feltöltöttem a wordpress csomagot a szerverre, minden simán ment.
Köszönöm még egyszer a segítséget.
Lilla
-
-
re: Wordpress és az ékezetek
Érdekes problémába futottam, talán valakinek van egy pofon egyszerű megoldása rá.
Bár nekem eszembe sem jutott, de valaki jelezte a wp oldalamra történő regisztáció során, hogy nem tud ékezetes felhasználói névvel regisztrálni. Kipróbáltam, s valóban nem működik.
Van valakinek valami ötlete ennek áthidalására?
-
-
re: Wordpress és az ékezetek
Állítsa be a profiljában az ékezetes megjelenítendő nevet.
(Mondjuk a nextgen se szeresse az ékezetes képneveket...)
-
Az alábbi felhasználók hálásak a válaszért:
-
re: Wordpress és az ékezetek
Köszi szépen.
Az nem megoldható szerinted, hogy már regisztráláskor tudjon ékezettel regelni?
-
A téma címkéi:
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
-
Fórum szabályzat
Könyvjelzők