Cum de a schimba codificarea pe site
Am cerut de mai multe ori să scrie, cum să se schimbe codificarea pe site. Cazul este compus din mai multe părți, astfel încât în câteva cuvinte pentru a explica. Și am decis să scriu acest articol, în care o vopsea clar că este necesar pentru a schimba codificarea pe site.
Hai să vă și voi traduce site-ul în codificarea UTF-8. Dacă doriți să traducă în orice altă codificare, atunci totul va fi similar. Deci, aici e procedura pentru acest lucru:
- Toate fișierele text (HTML. PHP. Js. Txt. În general, în care există un text) re-encode în UTF-8. Este foarte ușor prin intermediul Notepad ++ sub „Conversia la UTF-8 fără BOM“ din meniul „Codificare“. Și a fost toate fișierele pe care nici măcar nu au nimic scris pe pagina.
- Se pune în fișierul .htaccess site-ul rădăcină cu textul UTF-8 AddDefaultCharset.
- Modificați setul de caractere în meta tag-ul
Dacă site-ul dvs. nu utilizează o bază de date, în acest stadiu, este posibil să se schimbe codificarea pentru a termina. Dar, în cazul în care baza de date este acolo, trebuie să facem mai mult și următorii pași:
- Imediat după conectarea la baza de date a executa interogarea: SET NAMES UTF-8
- În phpMyAdmin schimba baza de date de codificare pentru a utf8_general_ci în setările sale.
- Pune toate tabelele care codifică utf8_general_ci.
- Toate tipurile de câmpuri text stabilite, de asemenea, de codificare utf8_general_ci.
Totul acum codificarea pe site-ul modificat. Nu pot adăuga doar că, dacă undeva în codul făceați conversia de la o codificare la alta (de exemplu, prin funcția iconv ()), apoi verificați cu atenție acest loc, probabil, nu va fi o problemă.
Dacă după schimbarea codificarea pe ceva apare greșit, atunci citiți acest articol: probleme cu codificarea.
Recomanda acest articol unui prieten:
Daca ti-a placut site-ul, link-ul pentru a-l (pe site-ul dvs., pe forum, în contact)
Se pare ca acest lucru:
Ei bine făcut lecție Michael foarte poleznyy.Lyublyu ca pe scurt și în mod clar și nu invers. Vă mulțumim!
Asigurați-vă că scrisoarea are un antet de tip de conținut cu codificarea utf-8.
Stimate Dmitri, vă rugăm să verificați, că această linie cu parametrii Windows 1251 și UTF-8. $ Cap = "Content-type: text / plain; charset = ferestre-1251 \ r \ n" ;. în cazul în care nu funcționează, atunci vom intelege