Π£Π·Π½Π°ΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ ΡΠ°ΠΉΡΠ° Π±ΡΡΡΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ ΡΠ°ΠΊ: ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΡ, Π½Π°ΠΆΠΌΠΈΡΠ΅ F12, ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² Β«ΠΠΎΠ½ΡΠΎΠ»ΡΒ» ΠΈ Π²Π²Π΅Π΄ΠΈΡΠ΅ document.characterSet β Π±ΡΠ°ΡΠ·Π΅Ρ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΠ½ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΎΡΠΈΡΠ°Π» ΡΡΡΠ°Π½ΠΈΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ UTF-8 ΠΈΠ»ΠΈ windows-1251. ΠΠ»Ρ ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΡΠ°Π²Π½ΠΈΡΠ΅ Π΅Ρ Ρ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ° Content-Type ΠΈ ΡΠ΅Π³ΠΎΠΌ meta charset Π² ΠΊΠΎΠ΄Π΅: Π²ΡΠ΅ ΡΡΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ.

ΠΡΠΊΡΠ΄Π° Π±ΡΠ°ΡΠ·Π΅Ρ Π±Π΅ΡΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ
ΠΡΠ°ΡΠ·Π΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ ΠΏΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°ΠΌ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠ°:
- ΠΠ΅ΡΠΊΠ° BOM Π² Π½Π°ΡΠ°Π»Π΅ ΡΠ°ΠΉΠ»Π° (ΡΠ»ΡΠΆΠ΅Π±Π½ΡΠ΅ Π±Π°ΠΉΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ½ΠΎΠ³Π΄Π° Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΡ ΠΏΡΠΈ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠΈ Π² UTF-8).
- HTTP-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ
Content-Type: text/html; charset=utf-8, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΡΠ΅ΡΠ²Π΅Ρ. - Π’Π΅Π³ Π² ΠΊΠΎΠ΄Π΅ ΡΡΡΠ°Π½ΠΈΡΡ:
<meta charset="utf-8">ΠΈΠ»ΠΈ ΡΡΠ°ΡΠ°Ρ ΡΠΎΡΠΌΠ°<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">. - ΠΠ²ΡΠΎΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅, Π΅ΡΠ»ΠΈ Π½ΠΈΡΠ΅Π³ΠΎ ΠΈΠ· ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΠΎΠ³ΠΎ Π½Π΅Ρ.
ΠΠΎΡΡΠΎΠΌΡ ΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° meta-ΡΠ΅Π³ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ: ΡΠ΅ΡΠ²Π΅Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ Π΄ΡΡΠ³ΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅, ΠΈ Π±ΡΠ°ΡΠ·Π΅Ρ ΠΏΠΎΡΠ»ΡΡΠ°Π΅ΡΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ°.
Π‘ΠΏΠΎΡΠΎΠ±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ
ΠΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ ΡΡΡΠ°Π½ΠΈΡΡ
ΠΠ°ΠΆΠΌΠΈΡΠ΅ Ctrl+U (Π½Π° Mac β Cmd+Option+U), ΠΎΡΠΊΡΠΎΠ΅ΡΡΡ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄. ΠΠ°ΡΠ΅ΠΌ Ctrl+F ΠΈ Π²Π²Π΅Π΄ΠΈΡΠ΅ charset. ΠΡΠΆΠ½Π°Ρ ΡΡΡΠΎΠΊΠ° ΠΎΠ±ΡΡΠ½ΠΎ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠ°ΠΌΠΎΠΌ Π½Π°ΡΠ°Π»Π΅, Π²Π½ΡΡΡΠΈ <head>.
![]()
ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΎΡΠ²Π΅ΡΠ° ΡΠ΅ΡΠ²Π΅ΡΠ°
- ΠΠ°ΠΆΠΌΠΈΡΠ΅ F12 ΠΈ ΠΎΡΠΊΡΠΎΠΉΡΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΡ Β«Π‘Π΅ΡΡΒ» (Network).
- ΠΠ±Π½ΠΎΠ²ΠΈΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΡ ΠΊΠ»Π°Π²ΠΈΡΠ΅ΠΉ F5.
- Π©ΡΠ»ΠΊΠ½ΠΈΡΠ΅ ΠΏΠ΅ΡΠ²ΡΠΉ Π·Π°ΠΏΡΠΎΡ Π² ΡΠΏΠΈΡΠΊΠ΅ β ΡΠ°ΠΌ HTML-Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ.
- Π ΡΠ°Π·Π΄Π΅Π»Π΅ Β«ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΎΡΠ²Π΅ΡΠ°Β» (Response Headers) Π½Π°ΠΉΠ΄ΠΈΡΠ΅
Content-Type. ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅charset=ΠΈ Π΅ΡΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°, ΠΊΠΎΡΠΎΡΡΡ ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ ΡΠ΅ΡΠ²Π΅Ρ.
ΠΡΠ»ΠΈ charset Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ Π½Π΅Ρ, Π±ΡΠ°ΡΠ·Π΅Ρ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΡΠ΅ΡΡΡ Π½Π° meta-ΡΠ΅Π³ ΡΡΡΠ°Π½ΠΈΡΡ.
ΠΠΎΠ½ΡΠΎΠ»Ρ Π±ΡΠ°ΡΠ·Π΅ΡΠ°
Π ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° document.characterSet Π²ΡΠ΄Π°ΡΡ ΠΈΡΠΎΠ³ΠΎΠ²ΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ, ΠΊΠΎΡΠΎΡΡΡ Π±ΡΠ°ΡΠ·Π΅Ρ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠ». ΠΡΠΎ ΡΠ°ΠΌΡΠΉ ΡΠΎΡΠ½ΡΠΉ ΠΎΡΠ²Π΅Ρ Π½Π° Π²ΠΎΠΏΡΠΎΡ Β«ΠΊΠ°ΠΊ Π±ΡΠ°ΡΠ·Π΅Ρ Π²ΠΈΠ΄ΠΈΡ ΡΡΡΠ°Π½ΠΈΡΡΒ».
ΠΠΎΠΌΠ°Π½Π΄Π° curl
ΠΡΠ»ΠΈ Π²Ρ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅ Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ ΠΈΠ»ΠΈ Ρ
ΠΎΡΠΈΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΡΠ°Π½ΠΈΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π». ΠΠΎΠΌΠ°Π½Π΄Π° curl -sI https://example.com/ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΎΡΠ²Π΅ΡΠ°, ΡΡΠ΅Π΄ΠΈ Π½ΠΈΡ
content-type. Π§ΡΠΎΠ±Ρ Π½Π°ΠΉΡΠΈ meta-ΡΠ΅Π³ Π² ΠΊΠΎΠ΄Π΅, ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡΡ curl -s https://example.com/ | grep -i charset. Π Windows 10 ΠΈ 11 curl ΡΠΆΠ΅ Π²ΡΡΡΠΎΠ΅Π½ Π² ΡΠΈΡΡΠ΅ΠΌΡ.
ΠΠ½Π»Π°ΠΉΠ½-ΡΠ΅ΡΠ²ΠΈΡΡ Π°Π½Π°Π»ΠΈΠ·Π° ΡΠ°ΠΉΡΠΎΠ²
SEO-Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΡ ΠΈ ΡΠ΅ΡΠ²ΠΈΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² ΡΠΎΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ. ΠΡΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ, Π΅ΡΠ»ΠΈ ΠΏΠΎΠ΄ ΡΡΠΊΠΎΠΉ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π»Π΅ΡΠΎΠ½, Π½ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΡΠΎΠΈΡ ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅: ΡΠ°ΡΡΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² Π±Π΅ΡΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· ΠΊΠ΅ΡΠ°.

| Π‘ΠΏΠΎΡΠΎΠ± | Π§ΡΠΎ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ | ΠΠΎΠ³Π΄Π° ΡΠ΄ΠΎΠ±Π΅Π½ |
|---|---|---|
| ΠΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ (Ctrl+U) | ΠΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ, ΡΠΊΠ°Π·Π°Π½Π½ΡΡ Π² meta-ΡΠ΅Π³Π΅ | ΠΡΡΡΡΡΠΉ Π²Π·Π³Π»ΡΠ΄ Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° |
| ΠΠΊΠ»Π°Π΄ΠΊΠ° Β«Π‘Π΅ΡΡΒ» | ΠΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ ΠΈΠ· Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΡΠ΅ΡΠ²Π΅ΡΠ° | ΠΠΎΠΈΡΠΊ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΠ° ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΈ ΡΡΡΠ°Π½ΠΈΡΡ |
| document.characterSet | ΠΡΠΎΠ³ΠΎΠ²ΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ Π±ΡΠ°ΡΠ·Π΅ΡΠ° | Π‘Π°ΠΌΠ°Ρ ΡΠΎΡΠ½Π°Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° |
| curl | ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΈ meta-ΡΠ΅Π³ | ΠΠ°ΡΡΠΎΠ²Π°Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°, ΡΠ°Π±ΠΎΡΠ° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅ |
| ΠΠ½Π»Π°ΠΉΠ½-ΡΠ΅ΡΠ²ΠΈΡ | ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΈ Π΄Π°Π½Π½ΡΠ΅ Π°Π½Π°Π»ΠΈΠ·Π° | ΠΡΠΎΠ²Π΅ΡΠΊΠ° Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½Π° |
ΠΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ Π²ΡΡΡΠ΅ΡΠ°ΡΡΡΡ
- UTF-8 β ΡΡΠ°Π½Π΄Π°ΡΡ Π΄Π»Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠ°ΠΉΡΠΎΠ². ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π»ΡΠ±ΡΠ΅ ΡΠ·ΡΠΊΠΈ, ΡΠΌΠΎΠ΄Π·ΠΈ ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ. ΠΡΠ΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠ΅ CMS ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² Π½Π΅ΠΉ.
- windows-1251 β ΠΎΠ΄Π½ΠΎΠ±Π°ΠΉΡΠΎΠ²Π°Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ° Π΄Π»Ρ ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΡ. ΠΡΡΡΠ΅ΡΠ°Π΅ΡΡΡ Π½Π° ΡΡΠ°ΡΡΡ ΡΡΡΡΠΊΠΎΡΠ·ΡΡΠ½ΡΡ ΡΠ°ΠΉΡΠ°Ρ , ΡΠΎΡΡΠΌΠ°Ρ ΠΈ ΡΠ°ΠΌΠΎΠΏΠΈΡΠ½ΡΡ Π΄Π²ΠΈΠΆΠΊΠ°Ρ .
- KOI8-R β Π΅ΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΡΠ°ΡΠ°Ρ ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°, ΡΠ΅ΠΉΡΠ°Ρ ΠΏΠΎΠΏΠ°Π΄Π°Π΅ΡΡΡ ΡΠ΅Π΄ΠΊΠΎ.
ΠΠ»Ρ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ° Π²ΡΠ±ΠΎΡ ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΡΠΉ: UTF-8 ΠΈ Π² ΡΠ°ΠΉΠ»Π°Ρ , ΠΈ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ , ΠΈ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ ΡΠ΅ΡΠ²Π΅ΡΠ°.
ΠΡΠ°ΠΊΠΎΠ·ΡΠ±ΡΡ: ΠΊΠ°ΠΊ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΎΠΊ
ΠΠ΅ΡΠΈΡΠ°Π΅ΠΌΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π²ΡΠΎΠ΄Π΅ Β«Π ΡΠ‘ΠΠ ΡΠ ΠΠ Β΅Π‘βΒ» ΠΈΠ»ΠΈ ΡΠΎΠΌΠ±ΠΈΠΊΠΈ Ρ Π²ΠΎΠΏΡΠΎΡΠΎΠΌ ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ, ΠΊΠΎΠ³Π΄Π° ΡΠ°ΠΉΠ» ΡΠΎΡ ΡΠ°Π½ΡΠ½ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅, Π° Π±ΡΠ°ΡΠ·Π΅ΡΡ ΠΎΠ±ΡΡΠ²Π»Π΅Π½Π° Π΄ΡΡΠ³Π°Ρ. ΠΠΎΡΡΠ΄ΠΎΠΊ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ:
- ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅, Π² ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅ ΡΠ΅Π°Π»ΡΠ½ΠΎ ΡΠΎΡ ΡΠ°Π½Π΅Π½Ρ ΡΠ°ΠΉΠ»Ρ. Π ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ Notepad++ ΠΈΠ»ΠΈ VS Code ΠΎΠ½Π° ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π² ΡΡΡΠΎΠΊΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ.
- ΠΡΠΈΠ²Π΅Π΄ΠΈΡΠ΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΊ ΡΠΎΠΉ ΠΆΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅. Π nginx ΡΡΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Π°
charset utf-8;Π² Π±Π»ΠΎΠΊΠ΅ server, Π² Apache β ΡΡΡΠΎΠΊΠ°AddDefaultCharset UTF-8Π² .htaccess, Π² PHP βheader('Content-Type: text/html; charset=utf-8');Π΄ΠΎ Π²ΡΠ²ΠΎΠ΄Π° ΡΡΡΠ°Π½ΠΈΡΡ. - ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ meta-ΡΠ΅Π³:
<meta charset="utf-8">Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡΠΎΡΡΡ Π² ΠΏΠ΅ΡΠ²ΡΡ ΡΡΡΠΎΠΊΠ°Ρ<head>. - ΠΡΠ»ΠΈ Π΅ΡΡΡ Π±Π°Π·Π° Π΄Π°Π½Π½ΡΡ
, ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΡΠΎΠΆΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² Π½ΡΠΆΠ½ΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅. ΠΠ»Ρ MySQL ΠΈ MariaDB ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ β
utf8mb4.
ΠΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡΡ ΡΠ°ΠΉΡ ΡΠΎ ΡΡΠ°ΡΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ Π½Π° UTF-8 Π½ΡΠΆΠ½ΠΎ ΡΠ΅Π»ΠΈΠΊΠΎΠΌ: ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΠΈ Π±Π°Π·Ρ, Π·Π°ΡΠ΅ΠΌ ΠΏΠΎΠΌΠ΅Π½ΡΡΡ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΈ meta-ΡΠ΅Π³ΠΈ. Π§Π°ΡΡΠΈΡΠ½Π°Ρ ΠΊΠΎΠ½Π²Π΅ΡΡΠ°ΡΠΈΡ Π΄Π°ΡΡ ΠΊΡΠ°ΠΊΠΎΠ·ΡΠ±ΡΡ Π½Π° ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π΅ ΡΡΡΠ°Π½ΠΈΡ. ΠΠ΅ΡΠ΅Π΄ ΡΠ°ΠΊΠΎΠΉ ΡΠ°Π±ΠΎΡΠΎΠΉ ΡΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ ΠΊΠΎΠΏΠΈΡ ΡΠ°ΠΉΡΠ°.
ΠΠ°ΠΊ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠ°ΠΉΡ Π² Π΄ΡΡΠ³ΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅
Π Chrome ΠΈ Π΄ΡΡΠ³ΠΈΡ Π±ΡΠ°ΡΠ·Π΅ΡΠ°Ρ Π½Π° Π΅Π³ΠΎ ΠΎΡΠ½ΠΎΠ²Π΅ ΡΡΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ±ΠΎΡΠ° ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅Ρ: Π±ΡΠ°ΡΠ·Π΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π΅Ρ ΡΠ°ΠΌ. Π Firefox Π΅ΡΡΡ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ Β«ΠΡΠΏΡΠ°Π²ΠΈΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ ΡΠ΅ΠΊΡΡΠ°Β» β ΠΎΠ½ ΠΏΡΡΠ°Π΅ΡΡΡ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ°ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ Ρ Π°Π²ΡΠΎΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ. ΠΡΠ»ΠΈ ΡΡΡΠ°Π½ΠΈΡΠ° Π²ΡΡ ΡΠ°Π²Π½ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π½Π΅Π²Π΅ΡΠ½ΠΎ, ΠΎΡΠΈΠ±ΠΊΠ° Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΡΠ°ΠΉΡΠ°, ΠΈ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ Π΅Ρ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Π²Π»Π°Π΄Π΅Π»Π΅Ρ.
Π§Π°ΡΡΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ
ΠΠ»ΠΈΡΠ΅Ρ Π»ΠΈ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ° Π½Π° SEO
Π‘Π°ΠΌΠ° ΠΏΠΎ ΡΠ΅Π±Π΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ° Π½Π° ΠΏΠΎΠ·ΠΈΡΠΈΠΈ Π½Π΅ Π²Π»ΠΈΡΠ΅Ρ, Π΅ΡΠ»ΠΈ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΡΠΉ ΡΠΎΠ±ΠΎΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΠΈΡΠ°Π΅Ρ ΡΠ΅ΠΊΡΡ. ΠΡΠΎΠ±Π»Π΅ΠΌΡ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ ΠΏΡΠΈ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΠ΅: ΡΠΎΠ±ΠΎΡ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΡΠ°ΠΊΠΎΠ·ΡΠ±ΡΡ, ΠΈ ΡΡΡΠ°Π½ΠΈΡΠ° ΠΏΠΎΡΠ΅ΡΡΠ΅Ρ ΡΠ΅Π»Π΅Π²Π°Π½ΡΠ½ΠΎΡΡΡ.
ΠΠ°ΠΊ ΡΠ·Π½Π°ΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ ΡΠ°ΠΉΠ»Π° Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅
ΠΡΠΊΡΠΎΠΉΡΠ΅ ΡΠ°ΠΉΠ» Π² Notepad++ (ΠΌΠ΅Π½Ρ Β«ΠΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈΒ») ΠΈΠ»ΠΈ VS Code (ΠΏΡΠ°Π²ΡΠΉ Π½ΠΈΠΆΠ½ΠΈΠΉ ΡΠ³ΠΎΠ» ΠΎΠΊΠ½Π°). Π Linux ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ file -i ΠΈΠΌΡ_ΡΠ°ΠΉΠ»Π°.
Π§ΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ utf-8 Π² Π½ΠΈΠΆΠ½Π΅ΠΌ ΠΈ Π²Π΅ΡΡ Π½Π΅ΠΌ ΡΠ΅Π³ΠΈΡΡΡΠ΅
ΠΠΈΡΠ΅Π³ΠΎ: Π·Π°ΠΏΠΈΡΠΈ utf-8 ΠΈ UTF-8 ΡΠ°Π²Π½ΠΎΠ·Π½Π°ΡΠ½Ρ, ΡΠ΅Π³ΠΈΡΡΡ Π±ΡΠΊΠ² Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ Π±ΡΠ°ΡΠ·Π΅ΡΡ Π½Π΅ ΡΡΠΈΡΡΠ²Π°ΡΡ.
ΠΡΠΆΠ΅Π½ Π»ΠΈ BOM Π² ΡΠ°ΠΉΠ»Π°Ρ UTF-8
ΠΠ»Ρ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡ Π»ΡΡΡΠ΅ ΡΠΎΡ ΡΠ°Π½ΡΡΡ UTF-8 Π±Π΅Π· BOM. Π PHP-ΡΠ°ΠΉΠ»Π°Ρ Π»ΠΈΡΠ½ΠΈΠ΅ Π±Π°ΠΉΡΡ Π² Π½Π°ΡΠ°Π»Π΅ ΠΌΠΎΠ³ΡΡ Π²ΡΠ·ΡΠ²Π°ΡΡ ΠΎΡΠΈΠ±ΠΊΡ Β«headers already sentΒ» ΠΈ ΠΏΡΡΡΡΡ ΡΡΡΠΎΠΊΡ Π²Π²Π΅ΡΡ Ρ ΡΡΡΠ°Π½ΠΈΡΡ.