Cum de a schimba codificarea pe site

Cum de a schimba codificarea

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:

  1. 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.
  2. Se pune în fișierul .htaccess site-ul rădăcină cu textul UTF-8 AddDefaultCharset.
  3. 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:

  1. Imediat după conectarea la baza de date a executa interogarea: SET NAMES UTF-8
  2. În phpMyAdmin schimba baza de date de codificare pentru a utf8_general_ci în setările sale.
  3. Pune toate tabelele care codifică utf8_general_ci.
  4. 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:

  • referință BB-cod ​​pentru indexul (de exemplu, puteți pune-l în semnătura):
  • 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