Setarea Codificare la utf-8 pentru soedineniniya curent cu MySQL - stiva de preaplin în limba rusă

La această întrebare a fost deja răspuns:

Rezultatul interogării sql nu este returnat în codificarea UTF-8. Am încercat să configurez codificarea utilizând funcția mysql_set_charset ('utf8', $ db). dar aparent funcția nu funcționează, în ciuda faptului că MySQL versiunea 5.0.7. Cum pot seta codificarea conexiunii diferit, dar nu folosesc SET NAMES?







ZY Când am lucrat cu aceeași masă folosind DOP. la setarea codificării:

Câmpurile returnate la UTF-8.

a fost văzută ultima dată 27 Sep '11 la 10:01

A marcat ca duplicat al unui partid Ipatyev membri PHP cu semne php singur poate acoperi problemele etichetate cu PHP ca duplicate și să le deschidă din nou, dacă este necesar. ieri.

O întrebare similară a fost întrebată mai devreme și un răspuns a fost deja primit. Dacă răspunsurile nu sunt exhaustive, adresați-vă o nouă întrebare.







Cel mai mare cod 100% pentru UTF-8 de 100%: D

răspuns dat dat 27 Sep '11 la 10:20 am

și complet fără SET NAMES: D - Afipsky 27 septembrie '11 la 10:57 am

Opțiunea cu denumiri care le cunosc: mysql_query ( "SET 'utf8' character_set_results =, character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'", $ db), dar fără el HZ! Ei bine, în cazul în care în mod diferit, nu ca, să fie răspunsul. Mulțumesc. - Afipsky 27 septembrie '11 la 11:27

  1. API-ul original MySQL (mysql_) este depreciat, începând cu PHP 5.5.0 și eliminat în PHP 7.0.0.

Pentru îmbunătățirea modulului MySQL (MySQL Improved), metoda preferată este să utilizați metoda set_charset ().

Utilizarea interogării () pentru acest scop (de exemplu: SET NAMES 'utf8') nu este recomandată.

În PDO, trebuie să specificați codificarea conexiunii în parametrul dsn atunci când creați o instanță a clasei de lucru cu bd:

P.S. Pentru operarea cu patru octeți UTF-8 (de exemplu, la Emoji salvate în baza de date), în loc să utilizeze utf8 codare codare utf8mb4. Facilitatea ar trebui să fie, de asemenea, configurat folosind utf8mb4.

Postat 5 Octombrie la 7:20 am







Trimiteți-le prietenilor: