A kódolás beállítása UTF-8 az aktuális soedineniniya mysql - verem túlcsordulás az orosz

Ezt a kérdést már válaszolt:

SQL lekérdezés eredménye nem adja vissza az UTF-8 kódolást. Megpróbáltam beállítani egy kódoló segítségével mysql_set_charset funkció ( „utf8”, $ db). de úgy tűnik, hogy a funkció nem működik, annak ellenére, hogy a MySQL verzió 5.0.7. Hogyan lehet beállítani a különböző csatlakozási kódolás, de nem használ SET neveket?

ZY Amikor dolgoztam ugyanannál az asztalnál segítségével OEM. beállításakor kódolás:

Visszaadott mezők UTF-8.

állítsa szeptember 27 '11 10:01

Jelzett ismétlődéseként fél Ipatyev php tagjai a jelek php önmagában fedezi a kérdéseket Tagged php másodpéldányként és nyissa meg újra őket, ha szükséges. tegnap.

Hasonló kérdést tették fel korábban, és ez már válaszolt. Ha a válaszok nem kimerítőek, kérjen egy új kérdést.

Az első 100% és 100% code th UTF-8: D

Válaszol szeptember 27 '11 at 10:20

és egyáltalán nem SET NEVEK: D - Afipsky szeptember 27 '11 at 10:57

Opcionális SET NAMES tudom: mysql_query ( "SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'", $ db), de anélkül, hogy neki HZ! Nos, ha másképp nem, legyen a válasz. Köszönöm. - Afipsky szeptember 27 '11 at 11:27

  1. Eredeti API MySQL (mysql_ funkció) elavult, mivel verzió PHP 5.5.0 és PHP 7.0.0 eltávolítjuk.

A javított moduluszú MySQL (MySQL Javított) az előnyben részesített módszer az, hogy egy módszert set_charset ().

Felhasználás erre a célra lekérdezési mód (ok) (pl: SET NAMES „utf8”) nem ajánlott.

Az OEM kell határozni a dsn kapcsolatban kódolási paraméter létrehozásakor például az osztály az adatbázist:

Ui A működés négy-bájtos UTF-8 (például, hogy Emoji elmenti az adatbázisba) helyett használni UTF8 kódolás kódolás utf8mb4. A létesítmény is kell konfigurálni utf8mb4.

A választ október 5-én 07:20