hlmod.hu https://hlmod.hu/ |
|
Karakter Kódolás https://hlmod.hu/viewtopic.php?f=114&t=27826 |
Oldal: 1 / 1 |
Szerző: | JohanCorn [ 2017.06.18. 14:29 ] |
Hozzászólás témája: | Karakter Kódolás |
Üdv! - Készítettem egy kis oldalt SMF Simple Portal alatt. Érdekesen alakult viszont, mert az SQL-ről érkező információkat nem képes megfelelően értelmezni. Az ékezetes karakterek helyén egy fekete alapú kérdőjel jelenik meg. - Itt élőben megtekinthető: http://www.counter16strike.hu/index.php?page=s9_achievements;ID=1; - Mint látható a táblázat szövegénél van a probléma. Felette amiket nem az adatbázisból szed ki megfelelően megjelenik. Az adatbázis kódolás utf8-hungarian-ci. A szöveg ott rendesen fel is van festve. (Pld, Hússeb) Kiolvasás után azonban módosul. (Pld, H?sseb) - Esetlegesen van valakinek valami ötlete a dologra? |
Szerző: | BeepBeep [ 2017.06.18. 17:52 ] |
Hozzászólás témája: | Re: Karakter Kódolás |
UTF-8 encode UTF-8 decode Próbáltad már? |
Szerző: | regener [ 2017.06.18. 18:09 ] |
Hozzászólás témája: | Re: Karakter Kódolás |
Esetleg itt nézz körbe: https://www.toptal.com/php/a-utf-8-prim ... -and-mysql |
Szerző: | JohanCorn [ 2017.06.18. 21:33 ] |
Hozzászólás témája: | Re: Karakter Kódolás |
BeepBeep írta: Nem, de nem csak azért, mert azt hittem van valami dolog, ami globális szinten befolyásolná az egészet. Mivel már nincs türelmem a dologhoz megelégszem ezzel. Minden esetre köszönöm. - EDIT: Az Ő és ő betűkkel itt is macera van. - EDIT #2: De ez nem gond. Apró szépséghiba. Átírtam mindenhol rövidre. :C |
Szerző: | JohanCorn [ 2017.06.18. 21:34 ] |
Hozzászólás témája: | Re: Karakter Kódolás |
regener írta: Esetleg itt nézz körbe: https://www.toptal.com/php/a-utf-8-prim ... -and-mysql Olvasgattam, de sajnos nekem ez annyira komplexnek tűnt, hogy inkább maradtam az encode-nál. ( Igaz, ez hosszú távon idegesítő is lehet. ) |
Szerző: | BeepBeep [ 2017.06.20. 17:52 ] |
Hozzászólás témája: | Re: Karakter Kódolás |
Nem tudom, milyen rendszert használsz, ennek hiányában írom ezt most: Hiba lehet még ,ha egy form-ból mentesz db-be, amit később lekérsz. Például: hír szövegdobozban formázva >> DB mentés >> DB lekérés. Mentés után a DB-ben a tábla karakterkódolás miatt eleve speciális karakterként kéne megjelenjen. Ekkor decode/encode nélkül is megfeleően kell, hogy megjelenítse. Ha mégsem jó a táblában szereplő adat kódolása, akkor a mentésnél lesz a hiba. Ha jó, akkor a lekérésnél, értelemszerűen. Ha fájlból olvasol fel, akkor a fájl karakterkódolása is befolyásolhatja ezt. Ott is állítsd UTF-8-ra. |
Szerző: | Silent [ 2017.06.22. 20:31 ] |
Hozzászólás témája: | Re: Karakter Kódolás |
Szia. A jómultkorában én is szenvedtem egy sort a kódolással, fel is tettem egy kérdést stackoverflowra, amire nem kaptam választ ( https://stackoverflow.com/questions/44475380/custom-php-backend-not-showing-utf8-characters-in-http-answer ), de nálam teljesen más okozta a problémát, mint valószínűleg nálad. Első ránézésre amit tudok javasolni: Nem ismerem az SMF-et, de gondolom ott is singletone az adatbázis kapcsolat, így ha azt megtalálod, akkor érdemes ott megnézni, hogy maga a kapcsolat karakterkészlete mire van állítva. Teszem azt mysqli-nél egy $kapcsolat_valtozo -> set_charset("utf8"), PDO esetén a connection stringed ki tudod egészíteni egy "charset=utf8" paraméterrel. Amennyiben ez nem segít, akkor talán menj végig azokon a dolgokon, amiket leírtam a "What I tried" résznél. |
Oldal: 1 / 1 | Minden időpont UTC+02:00 időzóna szerinti |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |