Una dintre cele mai frecvente probleme cu care se confruntă novice Web-master (și nu numai începători), aceasta este o problemă cu codificarea de pe site. Chiar am întotdeauna apare atunci când creați site-uri „Abracadabra“. Dar, bine, știu cum să rezolve această problemă, astfel încât toate aduce în ordinea de câteva secunde. Și în acest articol voi încerca să te învețe cum să rezolve rapid problemele asociate cu codificarea pe site.
Primul lucru de remarcat este faptul că toate problemele cu aspectul de „Abracadabra“ legate de nepotrivire între codarea codificarea documentelor și expune browser-ul dumneavoastră. Să presupunem că un document în Windows-1251. și browser-ul pentru un motiv oarecare pune UTF-8. Și deja sursa acestei discrepanțe poate fi din următoarele motive.
Primul motiv
Incorect înregistrat meta-tag-ul tip de conținut. Fii atent, trebuie să existe întotdeauna o codificare în care documentul scris.
Al doilea motiv
Ca, meta tag-ul este înregistrat la fel de mult cum doriți, și browser-ul expune exact ceea ce vrei, dar din anumite motive este încă probleme de codificare. Există aproape sigur de a da vina pe faptul că documentul în sine are codificare excelent. Dacă utilizați Notepad ++. din dreapta jos este numele actualului set de caractere al documentului (de exemplu, ANSI). Dacă setați meta tag UTF-8. iar documentul este scris ANSI. apoi face conversia la UTF-8 (prin „Codificare“ și selectați „Conversia la UTF-8 fără BOM“).
Al treilea motiv
Meta tag-ul scris în mod corect, codificarea documentului este adevărat, dar browser-ul pentru un motiv oarecare alege persistent o codificare diferită. Acesta este deja conectat cu setările de server. Mod de a rezolva această problemă poate fi găsit aici: Cum se setează codificarea în htaccess.
Al patrulea motiv
Și, în sfârșit, ultimul motiv de popular - este o problemă cu codificarea în baza de date. În primul rând, asigurați-vă că toate tabelele și câmpurile sunt scrise în aceeași codificare care se potrivește cu codificarea restul site-ului. Dacă acest lucru nu funcționează, apoi imediat după conectarea la script-ul, executați următoarea interogare:
În loc de „utf8“ poate fi altă codificare. După aceasta, toate datele din baza de date trebuie să meargă în codificarea corectă.
În acest articol, sper, să înțeleagă, cel puțin 90% din problemele asociate cu apariția „Abracadabra“ pe site-ul. Acum trebuie să se ocupe de o astfel de problemă popular și ușor ca o codificare incorectă, într-o clipită.
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:
Te rog ajută-mă. Eu chat și toate mesajele sunt înregistrate în fișierul log.html. dar atunci când acestea devin krakozyabrami de ieșire (litere românești, și totul este în regulă cu limba engleză). Ce ar trebui să fac
Am remedia problema, dar nu este clar cum. Am avut un handler și rapoarte de fișiere puse în codificare UTF-8, iar restul din stânga în ferestre-1251. Și funcționează în general. Interesant
schimba totul în Unicode, atunci va lucra sau browser-ul dvs. schimba codificarea
Bună ziua, Michael! Problema este aceasta: în codificarea fișier HTML este scris după cum urmează:, în prog notpad ++ este verificat UTF-8 fără BOM atunci când scrieți titlul litere din Romania vede regula engleza ca desfundat, a pus pur și simplu UTP 8 totul este în regulă! și a recomandat fără BOM! Care este problema și cum să o rezolve. Vă mulțumim!