Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
válasz SirRasor #10108 üzenetére
Akkor még egyszer, másként, amit eddig nyomattam, direkt, és még más is rajtam kívül: az a kódrészlet kellett volna, ahol csatlakozol az adatbázishoz... Esetedben a connect.php fájl tartalma. Amúgy ja, a SET NAMES UTF8-as megoldást CSorBA már itt említette, de ezek szerint kellett még pár hsz., mire kipróbáltad.
Azért kérdeztem rá én is arra a kódrészletre, ahol csatlakozol az adatbázishoz, mert az UTF-8-as karakterkészletet még ott kellene beállítani.Mivel nagyon helyesen mysqli-t használsz (a PDO is jó lenne, ez is jó), és nem azokat a szerencsétlen elavult mysql_* kezdetű függvényeket:
http://php.net/manual/en/mysqli.set-charset.php$mysqli->set_charset("utf8");
és ehhez még egy fontos idézet, ha már a SET NAMES utf8 szóba került, ebben az esetben - ha már van ez az említett függvény - NEM ajánlott:
"This is the preferred way to change the charset. Using mysqli_query() to set it (such as SET NAMES utf8) is not recommended. See the MySQL character set concepts section for more information."http://www.php.net/manual/en/mysqlinfo.concepts.charset.php
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
// Will not affect $mysqli->real_escape_string();
$mysqli->query("SET NAMES utf8");
// Will not affect $mysqli->real_escape_string();
$mysqli->query("SET CHARACTER SET utf8");
// But, this will affect $mysqli->real_escape_string();
$mysqli->set_charset('utf8');(Igaz, a mysql_* kezdetű függvényeknél sem kellett: mysql_set_charset('utf8', $conn);)
=============
(#10106) Athlon64+ :
Egyetértek, ez egy jó kérdés![ Szerkesztve ]
Sk8erPeter
Új hozzászólás Aktív témák
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen