Helló!
Valakinek egysoros magyarázata fogja megoldani, szinte biztos vagyok benne.
Tárhelyről költöztem másik tárhelyre.
Webhosticon -> rackforest
Régi tárhelyen az SQL-ből exportáltam, mindent default. Új helyen import, minden default. [phpmyadminból phpmyadminba]
INNODB, utf8_hungarian_ci mindkét helyen, ránézésre minden egyezik.
Az áttöltött fájlokban lévő utf karakterek megjelenítése jó, csakis amit az sql-ből húz be, ott jönnek a ? karakterek. Minden nagyon szépen működik, tényleg egyedül az utf8 karakterek nem jók.
Mit ronthattam el?
Próbáltam már CSV-vel. Próbálgattam állítgatni a szerveren export előtt után közben mindenféle UTF-8 módozatokkal, de pontosan ugyanaz.
Próbáltam, hogy kitörlöm a mező tartalmát és újra beírom, de ugyanaz.
Előre is köszönöm az előremutató ötleteket!
- 1545 megtekintés
Hozzászólások
Milyen PHP verzió és pontosan hogy töltöd be a tartalmat?
- A hozzászóláshoz be kell jelentkezni
A karakterkódolást a kliens is befolyásolja: mysql_set_charset('utf8', $link);
- A hozzászóláshoz be kell jelentkezni
Köszönöm, ez volt a megoldás!
mysqli_set_charset($conn,"utf8");
hg2ecz leköteleztél.
- A hozzászóláshoz be kell jelentkezni
Mondjuk azt meg nem tudom érteni, hogy miért nem az UTF8 a default ma már mindenhol.
--
https://naszta.hu
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
Igen, érdekes, általában pont forditva szokott gond lenni - utf8 a default és a régi app mást akar.
- A hozzászóláshoz be kell jelentkezni
Én meg azt nem értem, hogy miért nem mindegy mi a default? Egy tisztességes alkalmazás azzal kezdi, hogy inicializálja a számára szükséges környezetet. Karakterkódolás, időzóna, stb.
Ha két olyan alkalmazás működik egy szerveren aminek mások a kívánalmai, akkor a default beállítás melyiknek kedvezzen?
- A hozzászóláshoz be kell jelentkezni
+1, de ha már van default...
--
https://naszta.hu
- A hozzászóláshoz be kell jelentkezni
Igazából mindegynek kéne lennie, a defaulton (UTF-8) kívül másnak léteznie se kéne.
- A hozzászóláshoz be kell jelentkezni
Csak ahhoz minden rendszernek támogatnia is kellett volna időben, de ez sem feltétlen történt meg.
- A hozzászóláshoz be kell jelentkezni