ΠΊΠ°ΠΊ ΠΏΠΎΠ½ΡΡΡ Π² ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½ ΡΠ΅ΠΊΡΡ
HackWare.ru
ΠΡΠΈΡΠ½ΡΠΉ Ρ Π°ΠΊΠΈΠ½Π³ ΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅, ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½Π°Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ
ΠΠ°ΠΊ Π±ΡΡΡΡΠΎ ΡΠ·Π½Π°ΡΡ ΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ
ΠΡΠ²Π°Π΅Ρ, ΡΡΠΎ Π² Π²Π΅Π±-Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ Π²ΠΌΠ΅ΡΡΠΎ ΡΠΈΡΠ°Π΅ΠΌΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ° ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΡΠΎ-ΡΠΎ Π²ΡΠΎΠ΄Π΅:
ΡΠΎ Π΅ΡΡΡ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ Π½Π΅ΡΠΈΡΠ°Π΅ΠΌΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ.
ΠΠ»ΠΈ ΡΠ°ΠΊ, ΠΊΠΎΠ³Π΄Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ, Π° Π²ΠΌΠ΅ΡΡΠΎ Π΄ΡΡΠ³ΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π·Π½Π°ΠΊ ΠΏΡΠΎΡΠ΅Π½ΡΠ° ΠΈ Π±ΡΠΊΠ²Ρ Ρ ΡΠΈΡΡΠ°ΠΌΠΈ:
ΠΡΠ²Π°ΡΡ ΡΡΡΠΎΠΊΠΈ ΡΠΎΡΡΠΎΡΡΠΈΠ΅ ΠΈΠ· Π±ΠΎΠ»ΡΡΠΈΡ ΠΈ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΡ Π±ΡΠΊΠ² Ρ ΡΠΈΡΡΠ°ΠΌΠΈ, Π½Π° ΠΊΠΎΠ½ΡΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π΄Π²Π° Π·Π½Π°ΠΊΠ° ΡΠ°Π²Π½ΠΎ:
ΠΠ½ΠΎΠ³Π΄Π° ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ ΡΡΠ°Π»ΠΊΠΈΠ²Π°ΡΡΡΡ Ρ ΡΠ΅ΠΊΡΡΠΎΠΌ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎ Π²ΡΡΡΠ΅ΡΠ°Π΅ΡΡΡ ΠΎΠ±ΡΠ°ΡΠ½ΡΠΉ ΡΠ»ΡΡ Ρ ΠΈΠΊΡΠΎΠΌ (\x) ΠΏΠΎΡΠ»Π΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΈΠ΄ΡΡ Π±ΡΠΊΠ²Ρ ΠΈ ΡΠΈΡΡΡ:
Π§ΡΠΎΠ±Ρ Π±ΡΡΡΡΠΎ ΡΠ°ΡΡΠΈΡΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ, Π΄Π°ΠΆΠ΅ ΠΊΠΎΠ³Π΄Π° Π²Ρ Π½Π΅ Π·Π½Π°Π΅ΡΠ΅ ΠΊΠ°ΠΊ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Π° ΡΡΡΠΎΠΊΠ°, Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΌ ΠΎΠ½Π»Π°ΠΉΠ½-ΡΠ΅ΡΠ²ΠΈΡΠΎΠΌ ΠΏΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ. ΠΡΠΎΡ ΡΠ΅ΡΠ²ΠΈΡ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ ΠΎΡΡΡΠ΄Π° http://0xcc.net/jsescape/.
ΠΡΠΈΠ½ΡΠΈΠΏ ΡΠ°Π±ΠΎΡΡ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎΠΉ β Π² ΠΎΠΊΠ½ΠΎ Π²Ρ Π²ΡΡΠ°Π²Π»ΡΠ΅ΡΠ΅ ΡΡΡΠΎΠΊΡ Π² Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅, Π° ΡΠ΅ΡΠ²ΠΈΡ ΠΏΡΡΠ°Π΅ΡΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ Π² ΠΊΠ°ΠΆΠ΄ΡΡ ΠΈΠ· ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΡ ΠΈΠΌ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΎΠΊ. Π’ΠΎ Π΅ΡΡΡ Π΅ΡΠ»ΠΈ Π² ΠΏΠΎΠ»Π΅ ΠΡΠΎΡΡΠΎΠΉ ΡΠ΅ΠΊΡΡ Π²Ρ Π²ΠΈΠ΄ΠΈΡΠ΅ ΡΠΈΡΠ°Π΅ΠΌΡΠΉ ΡΠ΅ΠΊΡΡ, Π·Π½Π°ΡΠΈΡ Π²Π°ΡΠ° ΡΡΡΠΎΠΊΠ° ΡΡΠΏΠ΅ΡΠ½ΠΎ ΡΠ°ΡΡΠΈΡΡΠΎΠ²Π°Π½Π°. ΠΠΎΠΏΡΠΎΠ±ΡΡ ΠΏΠΎΠ½ΡΡΡ ΡΠΌΡΡΠ» Γ’ΒΒ ΓΒΓΒΓΒΏΓΒΎΓΒ»ΓΒ½ΓΒΈΓΒΓΒ΅ ΓΒ²Γ ΓΒΎΓΒ΄ ΓΒΈΓΒ»ΓΒΈ ΓΒ·ΓΒ°ΓΒΓΒ΅ΓΒ³ΓΒΈΓΒΓΒΓΒΓΒΈΓΒΓΒΓΒΉΓΒΓΒ΅ΓΒΓΒ:
ΠΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ! ΠΡΠ° ΡΡΡΠΎΠΊΠ° ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ:
Π’Π΅ΠΏΠ΅ΡΡ ΡΠ°Π·Π±Π΅ΡΡΠΌΡΡ ΡΠΎ ΡΡΡΠΎΠΊΠΎΠΉ:
ΠΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ:
Π ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· ΠΏΠΈΡΡΠΌΠ° ΠΎΡ ΠΌΠΎΡΠ΅Π½Π½ΠΈΠΊΠΎΠ²:
ΠΠ°ΠΊ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°ΡΡΠΎ Π²ΡΡΡΠ΅ΡΠ°ΡΡΠΈΠ΅ΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Β«Π½Π° Π³Π»Π°Π·Β». ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ Π½Π΅Π²ΠΎΠΎΡΡΠΆΡΠ½Π½ΡΠΌ Π³Π»Π°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ ΡΠΈΠ»ΡΠ½ΠΎ ΡΡΠΊΠΎΡΠΈΡΡ ΠΏΡΠΎΡΠ΅ΡΡ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠΈ ΡΡΡΠΎΠΊΠΈ ΠΈΠ»ΠΈ Π±ΡΡΡΡΠ΅Π΅ ΠΏΠΎΠ½ΡΡΡ ΠΏΡΠΈΡΠΈΠ½Ρ, ΠΏΠΎΡΠ΅ΠΌΡ ΡΠ΅ΠΊΡΡ Π²ΡΠ²Π΅Π΄Π΅Π½ Π² ΡΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅.
URL ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°
Π‘ΡΠ°Π½Π΄Π°ΡΡ URL ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π½Π°Π±ΠΎΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² US-ASCII. ΠΡΠΎ ΠΈΠΌΠ΅Π΅Ρ ΡΠ΅ΡΡΡΠ·Π½ΡΠΉ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΠ°Π·ΡΠ΅ΡΠ°Π΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π»ΠΈΡΡ Π»Π°ΡΠΈΠ½ΡΠΊΠΈΠ΅ Π±ΡΠΊΠ²Ρ, ΡΠΈΡΡΡ ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π·Π½Π°ΠΊΠΎΠ² ΠΏΡΠ½ΠΊΡΡΠ°ΡΠΈΠΈ. ΠΡΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠ΅ΡΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡΡΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΠΊΠ²Ρ ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΡ, Π±ΡΠΊΠ²Ρ Ρ Π΄ΠΈΠ°ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π·Π½Π°ΠΊΠ°ΠΌΠΈ, Π»ΠΈΠ³Π°ΡΡΡΡ, ΠΈΠ΅ΡΠΎΠ³Π»ΠΈΡΡ. ΠΠ΅ΡΠ΅ΠΊΠΎΠ΄ΠΈΡΡΡΡΠ°Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ° ΠΎΠΏΠΈΡΠ°Π½Π° Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ΅ RFC 3986 ΠΈ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ URL-encoding, URLencoded ΠΈΠ»ΠΈ percentβencoding.
ΠΠ°Π½Π½ΡΠ΅ ΠΈΠ· Π²Π΅Π±-ΡΠΎΡΠΌ, ΠΊΠΎΠ³Π΄Π° Content-Type ΡΠΊΠ°Π·Π°Π½ ΠΊΠ°ΠΊ application/x-www-form-urlencoded ΡΠ°ΠΊΠΆΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡ Π² URL ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅.
Base64
Π― ΠΏΠΎΡΡΠΈ ΡΠ²Π΅ΡΠ΅Π½, ΡΡΠΎ Π²Ρ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ Π²ΠΈΠ΄Π΅Π»ΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π² ΡΡΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅ β ΠΎΠ½ΠΈ ΠΏΠΈΡΡΡΡΡ Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΠΈ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠΌΠΈ Π»Π°ΡΠΈΠ½ΡΠΊΠΈΠΌΠΈ Π±ΡΠΊΠ²Π°ΠΌΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΈΡΡΠ°ΠΌΠΈ. ΠΠ° ΠΊΠΎΠ½ΡΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π΄Π²Π° Π·Π½Π°ΠΊΠ° ΡΠ°Π²Π½ΠΎ:
Π Π»ΡΠ±ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΠΏΠΎΡΡΠΈ Π½Π°Π²Π΅ΡΠ½ΡΠΊΠ° Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΡΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ ΠΏΠΎΡΡΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π΄Π΅Π½Ρ, Π΄Π°ΠΆΠ΅ ΡΠ°ΠΌΠΈ ΡΠΎΠ³ΠΎ Π½Π΅ Π·Π½Π°Ρ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΡ ΠΎΡΠ΅Π½Ρ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Base64, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π΄Π»Ρ ΠΏΠΈΡΠ΅ΠΌ, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½Ρ ΡΠ°ΠΉΠ»Ρ (ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ, Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ ΠΈ ΠΏΡΠΎΡΠ΅Π΅).
Base64 β ΡΡΠ°Π½Π΄Π°ΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π²ΠΎΠΈΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΠΎΠ»ΡΠΊΠΎ 64 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ASCII. ΠΠ»ΡΠ°Π²ΠΈΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎ-ΡΠΈΡΡΠΎΠ²ΡΠ΅ Π»Π°ΡΠΈΠ½ΡΠΊΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ A-Z, a-z ΠΈ 0-9 (62 Π·Π½Π°ΠΊΠ°) ΠΈ 2 Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»Π°, Π·Π°Π²ΠΈΡΡΡΠΈΡ ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ. ΠΠ°ΠΆΠ΄ΡΠ΅ 3 ΠΈΡΡ ΠΎΠ΄Π½ΡΡ Π±Π°ΠΉΡΠ° ΠΊΠΎΠ΄ΠΈΡΡΡΡΡΡ 4 ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ (ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° ΒΉββ).
ΠΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠΈΡΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΠ΅ Π΄Π»Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Π±ΠΈΠ½Π°ΡΠ½ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² Π² ΡΠ΅ΠΊΡΡΠ΅ ΠΏΠΈΡΡΠΌΠ° (ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅).
Π£ΠΊΠ°Π·Π°Π½Π½ΡΠΉ ΡΠ΅ΡΠ²ΠΈΡ ΡΠ°ΠΊΠΆΠ΅ ΡΠΌΠ΅Π΅Ρ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ· Base64, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ Π² Base64, Π½ΠΎ ΠΈΠΌΠ΅Π΅ΡΡΡ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ: Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ°ΡΡΠΎ Π΄Π»ΠΈΠ½Π½Π°Ρ ΡΡΡΠΎΠΊΠ° Base64 Π² email ΡΠ°Π·Π±ΠΈΠ²Π°Π΅ΡΡΡ Π½Π° ΡΡΡΠΎΠΊΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ (ΠΏΠΎ ΠΏΡΠΈΡΠΈΠ½Π°ΠΌ ΡΠ΄ΠΎΠ±ΡΡΠ²Π°). Π ΡΠ΅ΡΠ²ΠΈΡΠ΅, Π½Π° ΠΊΠΎΡΠΎΡΡΠΉ Π΄Π°Π½Π° ΡΡΡΠ»ΠΊΠ°, Π½ΡΠΆΠ½ΠΎ ΡΠ±ΡΠ°ΡΡ Π»ΠΈΡΠ½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Ρ ΡΡΡΠΎΠΊ, ΡΠΎ Π΅ΡΡΡ Π²Π²ΠΎΠ΄ΠΈΠΌΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ Π² ΠΎΠ΄Π½Ρ ΡΡΡΠΎΠΊΡ, ΠΈΠ½Π°ΡΠ΅ ΠΏΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° Β«Π½ΠΎΠ²Π°Ρ ΡΡΡΠΎΠΊΠ°Β» ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΎ Π½Π΅Π²Π΅ΡΠ½ΠΎ.
ΠΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ° UTF-8
ΠΠ΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΠ°Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ° UTF-8 Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΊΠ°ΠΊ Π±ΠΎΠ»ΡΡΠΈΠ΅ Π±ΡΠΊΠ²Ρ N ΠΈ D Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ Π»ΠΈΠ½ΠΈΡΠΌΠΈ, Π²ΡΡΡΠ΅ΡΠ°ΡΡΡΡ Π΄ΡΠΎΠ±ΠΈ 3/4.
Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ° UTF-8 ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π½Π° ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ° ISO-8859-1 ΠΈΠ»ΠΈ CP1258. Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ° ΡΠ°ΠΊΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΡΡΠΈΡΡΠΎΠ²Π°ΡΡ Π΅ΡΠ»ΠΈ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ ΠΈΡ Π² ΠΎΠΊΠ½Π° Quoted-printable ΠΈΠ»ΠΈ URL.
UTF-8 ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π½Π½Π°Ρ ΠΊΠ°ΠΊ ANSI Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ ΡΡΡΠΎΠΊΠΈ ΠΈΠ· Π±ΠΎΠ»ΡΡΠΈΡ Π±ΡΠΊΠ² P, C, Π ΠΈ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΡ Π±ΡΠΊΠ² r ΠΈ s:
ΠΠΊΡΠ°Π½ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ
ΠΠΊΡΠ°Π½ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΡΠ°ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π² ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ. ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΡΠ·Π½Π°ΡΡ, ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΡΡΡΠΎΠΊΠ° Π·Π°ΠΏΠΈΡΠ°Π½Π½Π°Ρ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΠΎ ΡΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅ Π΅Ρ Π² ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΏΠΎΠ»Π΅ΠΉ:
Π’Π°ΠΊΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π² ΡΠΈΡΡΠ°ΡΠΈΡΡ , ΠΊΠΎΠ³Π΄Π° Π΅ΡΡΡ ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ, ΡΡΠΎ Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠ΅ Π±ΡΠΊΠ²Π°ΠΌΠΈ Π½Π°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π°Π»ΡΠ°Π²ΠΈΡΠ° ΡΡΡΠΎΠΊΠΈ ΠΈΡΠΊΠ°Π·ΡΡΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π±ΡΠ°ΡΠ·Π΅Ρ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΏΠΎΠΉΠΌΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΡ):
ΠΠ°ΠΊ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ Π² ΡΠΊΡΠ°Π½ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ
ΠΠ° ΡΡΠΎΠΉ ΠΆΠ΅ ΡΡΡΠ°Π½ΠΈΡΠ΅, ΠΊΠ°ΠΊ ΡΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ³Π°Π΄Π°ΡΡΡΡ, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈ Π² ΡΠ°ΠΌΡ ΡΠΊΡΠ°Π½ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ².
ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΡΠ³Π»ΡΠ±ΠΈΡΡ ΡΠ²ΠΎΡ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΡΡΠΎΠΊ, ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ Π½Π΅ΠΏΠ΅ΡΠ°ΡΠ°Π½Π½ΡΠΌΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ, ΡΠ·Π½Π°ΡΡ ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ, ΡΠ·Π½Π°ΡΡ ΠΎ Π΄ΡΡΠ³ΠΈΡ ΡΠΎΡΠΌΠ°Ρ Π·Π°ΠΏΠΈΡΠΈ ΡΡΡΠΎΠΊ ΠΈ ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Ρ Π½ΠΈΠΌΠΈ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ, ΡΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ ΠΊΡΡΠ³ΠΎΠ·ΠΎΡΠ° ΡΡΠ°ΡΡΡ Β«ASCII ΠΈ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΡΡΠΎΠΊ. ΠΠΎΠ±ΠΈΡΠΎΠ²ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠΎ ΡΡΡΠΎΠΊΠ°ΠΌΠΈΒ».
ΠΠ°ΠΊ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ ΡΡΡΠΎΠΊΠΈ ΠΈΠ»ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° Π±Π΅Π· ΡΡΠΎΡΠΎΠ½Π½ΠΈΡ
ΡΠ΅ΡΠ²ΠΈΡΠΎΠ²
Π₯ΠΎΡΡ ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΡΠΉ Π²ΡΡΠ΅ ΡΠ΅ΡΠ²ΠΈΡ ΠΠ ΠΎΡΡΡΠ»Π°Π΅Ρ Π²Π²Π΅Π΄ΡΠ½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ, Π° ΠΎΠ±Ρ ΠΎΠ΄ΠΈΡΡΡ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ JavaScript, Π·Π°ΠΏΡΡΠ΅Π½Π½ΠΎΠΌ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, Π²ΠΏΠΎΠ»Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΡΠΎ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ°ΠΉΡΡ.
Double Commander ΠΏΡΠΈ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² (Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π²ΡΠ΄Π΅Π»ΠΈΡΠ΅ ΡΠ°ΠΉΠ» ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ F3) ΠΈΠ»ΠΈ ΠΏΡΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ (F4) Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΡΠ»Π΅ ΠΎΡΠΊΡΡΡΠΈΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ Ρ Π΄ΡΡΠ³ΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΎΠΉ.
ΠΡΡ ΠΎΠ΄ΠΈΠ½ Π²Π°ΡΠΈΠ°Π½Ρ Π΄Π»Ρ ΡΠ΅Ρ , Ρ ΠΊΠΎΠ³ΠΎ Linux, β ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ ΡΡΡΠΎΠΊΡ. Π‘ ΠΏΠΎΠΌΠΎΡΡΡ Π½Π΅Ρ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ·Π½Π°ΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ Π½Π΅ΠΏΠΎΠ½ΡΡΠ½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π΅Ρ Π½Π° ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΡ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΡΠΌΠΎΡΡΠΈΡΠ΅ ΡΡΠ°ΡΡΡ Β«ΠΠ°ΠΊ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ ΡΠ°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΡΡΡΠΎΠΊΠΈ. ΠΠ°ΠΊ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΠ»Ρ Π² ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ UTF-8 Π² LinuxΒ».
Π Π°Π±ΠΎΡΠ°Π΅ΠΌ Ρ ΡΠ΅ΠΊΡΡΠ°ΠΌΠΈ Π½Π° Python: ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ, Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·Π°ΡΠΈΡ, ΡΠΈΡΡΠΊΠ°
ΠΠ°ΡΠ΅ΠΌ ΡΡΠ° ΡΡΠ°ΡΡΡ?
ΠΠ± ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ² Π½Π° Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠΌ ΡΠ·ΡΠΊΠ΅ ΡΠ΅ΠΉΡΠ°Ρ Π·Π½Π°ΡΡ Π²ΡΠ΅. ΠΡΠ΅ Ρ ΠΎΡΡ ΡΠ°Π· ΠΏΡΠΎΠ±ΠΎΠ²Π°Π»ΠΈ Π·Π°Π΄Π°Π²Π°ΡΡ Π²ΠΎΠΏΡΠΎΡ Π‘ΠΈΡΠΈ ΠΈΠ»ΠΈ ΠΠ»ΠΈΡΠ΅, ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈΡΡ Grammarly (ΡΡΠΎ Π½Π΅ ΡΠ΅ΠΊΠ»Π°ΠΌΠ°), ΠΏΡΠΎΠ±ΠΎΠ²Π°Π»ΠΈ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΡ ΡΡΠΈΡ ΠΎΠ², ΡΠ΅ΠΊΡΡΠΎΠ². ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ Π²Π²ΠΎΠ΄ΠΈΠ»ΠΈ Π·Π°ΠΏΡΠΎΡ Π² Google. ΠΠ°, Π²ΠΎΡ ΡΠ°ΠΊ ΠΏΡΠΎΡΡΠΎ. ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Google ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ, ΡΡΠΎ Π²Ρ ΠΎΡ Π½Π΅Π³ΠΎ Ρ ΠΎΡΠΈΡΠ΅, Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΡΡΠΊΠ°ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΌΠ΅ΡΡ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ ΡΠ΅ΡΡ Π² Π²Π°ΡΠ΅ΠΌ Π·Π°ΠΏΡΠΎΡΠ΅.
ΠΡΠΈ Π°Π½Π°Π»ΠΈΠ·Π΅ ΡΠ΅ΠΊΡΡΠ° ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΡΠΎΠ»ΠΊΠ½ΡΡΡΡΡ Ρ ΡΠΈΡΡΠ°ΡΠΈΡΠΌΠΈ, ΠΊΠΎΠ³Π΄Π° ΡΠ΅ΠΊΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π½Π°ΡΠ°Π²Π½Π΅ Ρ «ΠΏΡΠΎΡΡΡΠΌ ΡΠ΅ΠΊΡΡΠΎΠΌ» (Π²Π·ΡΡΡ Π΄Π°ΠΆΠ΅ Π½Π°ΡΠΈ Π³ΠΎΡΡΡΠΎ Π»ΡΠ±ΠΈΠΌΡΠ΅ Π²ΡΡΠ°Π²ΠΊΠΈ Π½Π° ΡΡΠ°Π½ΡΡΠ·ΡΠΊΠΎΠΌ ΠΈΠ· «ΠΠΎΠΉΠ½Π° ΠΈ ΠΌΠΈΡ») ΠΈΠ»ΠΈ ΡΠΎΡΠΌΡΠ»Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ. Π ΡΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ΅ΠΊΡΡΠ° ΠΌΠΎΠΆΠ΅Ρ ΡΡΠ»ΠΎΠΆΠ½ΠΈΡΡΡΡ.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ Π΅ΡΠ»ΠΈ Π²Π²Π΅ΡΡΠΈ Π² ΠΏΠΎΠΈΡΠΊΠΎΠ²ΡΡ ΡΡΡΠΎΠΊΡ Π·Π°ΠΏΡΠΎΡ Ρ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ Ρ ΡΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ (ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠΉ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΡΡΡΠΈΠΉ Π°ΠΊΡΡ), ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ «Γ³», ΠΏΠΎΠΈΡΠΊΠΎΠ²Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ ΡΠ»ΠΎΠ²Π° ΠΈΠ· Π²Π°ΡΠ΅Π³ΠΎ Π·Π°ΠΏΡΠΎΡΠ°, ΡΠΈΠΌΠ²ΠΎΠ»Ρ Ρ ΡΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠΆΠ΅ Π²ΡΠ³Π»ΡΠ΄ΡΡ ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ.
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π·Π°ΠΏΡΠΎΡ:
ΠΠ°ΠΏΡΠΎΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ» Ρ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΡΡΡΠΈΠΌ Π°ΠΊΡΡΠΎΠΌ, ΠΎΠ΄Π½Π°ΠΊΠΎ Π²ΠΎ Π²ΡΠΎΡΠΎΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΎ Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ ΠΈΠ· Π·Π°ΠΏΡΠΎΡΠ°, ΡΠΎΠ»ΡΠΊΠΎ Π²ΠΎΡ ΠΎΠ½ΠΎ Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π²ΡΡΠ΅ΡΠΏΠΎΠΌΡΠ½ΡΡΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ», ΠΏΡΠΎΡΡΠΎ Π±ΡΠΊΠ²Ρ «ΠΎ».
ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΡΠΆΠ΅ Π΅ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΡΠΎΠ²ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π½Π΅ΠΏΠ»ΠΎΡ ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ΡΠ΅ΠΊΡΡΠΎΠ² ΠΈ ΠΌΠΎΠ³ΡΡ Π΄Π΅Π»Π°ΡΡ ΡΠ°Π·Π½ΡΠ΅ ΠΊΡΡΡΡΠ΅ Π²Π΅ΡΠΈ, Π½ΠΎ Ρ Π½Π΅ ΠΎΠ± ΡΡΠΎΠΌ Ρ ΠΎΡΡ Π²Π°ΠΌ ΠΏΠΎΠ²Π΅Π΄Π°ΡΡ. Π― Π½Π΅ Π±ΡΠ΄Ρ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΏΡΠΎ nltk, ΡΡΠ΅ΠΌΠΌΠΈΠ½Π³, Π»Π΅ΠΌΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΈ Ρ.ΠΏ. Π― Ρ ΠΎΡΡ ΠΎΠΏΡΡΡΠΈΡΡΡΡ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠΏΠ΅Π½Π΅ΠΊ Π½ΠΈΠΆΠ΅ ΠΈ ΠΎΠ±ΡΡΠ΄ΠΈΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠ½ΠΊΠΎΡΡΠΈ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΎΠΊ, Π±Π°ΠΉΡΠΎΠ², ΠΈΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ.
ΠΡΠΊΡΠ΄Π° Π²Π·ΡΠ»Π°ΡΡ ΡΡΠ°ΡΡΡ?
ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· Π²Π°ΠΆΠ½ΡΡ ΡΠΎΡΡΠ°Π²Π»ΡΡΡΠΈΡ Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΠΠ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ΅ΠΊΡΡΠΎΠ² Π½Π° Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠΌ ΡΠ·ΡΠΊΠ΅. Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠΉ ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠΈ Ρ Π½Π°ΡΠ°Π» Π·Π°Π΄Π°Π²Π°ΡΡ ΡΠ΅Π±Π΅ Π²ΠΎΠΏΡΠΎΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π² ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌ ΠΈΡΠΎΠ³Π΅ ΠΏΡΠΈΠ²Π΅Π»ΠΈ ΠΌΠ΅Π½Ρ ΠΊ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΎΠΊ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ΅ΠΊΡΡΠΎΠ² Π² ΠΏΠ°ΠΌΡΡΠΈ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΡΡΡΡ, ΠΏΡΠΈΠ²ΠΎΠ΄ΡΡΡΡ ΠΊ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΡΠΎΡΠΌΠ΅. Π― ΠΏΠ»ΠΎΡ ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π» ΡΡΡ ΡΠ΅ΠΌΡ Π² Π½Π°ΡΠ°Π»Π΅, ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°Π»ΠΎΡΡ Π½Π΅ΠΌΠ°Π»ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΌΠΎΠ·Π³ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΡΡΡΡΠ°, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ, ΠΏΡΠΈΠ½ΡΡΡ ΠΈ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π΅ΡΠΈ. ΠΠ°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠΈ Ρ Ρ ΠΎΡΡ ΠΎΠ±Π»Π΅Π³ΡΠΈΡΡ ΠΆΠΈΠ·Π½Ρ Π»ΡΠ΄ΡΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠΎΠ»ΠΊΠ½ΡΡΡΡ Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡΡ ΡΡΠ΅Π½ΠΈΡ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ΅ΠΊΡΡΠΎΠ² Π½Π° Python ΠΈ ΡΠ°ΠΌΠΎΠΌΡ Π·Π°ΠΊΡΠ΅ΠΏΠΈΡΡ ΠΈΠ·ΡΡΠ΅Π½Π½ΠΎΠ΅. Π Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΌΠΈ ΠΏΠΎΠΈΠ½ΡΠ°ΠΌΠΈ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ Ρ ΠΏΠΎΡΡΠ°ΡΠ°ΡΡΡ ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ Π² Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠ΅.
ΠΠ°ΠΆΠ½Π°Ρ ΡΠ΅ΠΌΠ°ΡΠΊΠ°: Ρ Π½Π΅ ΡΠ²Π»ΡΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠΌ Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ΅ΠΊΡΡΠΎΠ². ΠΠ·Π»ΠΎΠΆΠ΅Π½Π½ΡΠΉ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π»ΡΠ±ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ.
ΠΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΡΠ΅Π½ΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ²
ΠΠΎΠΏΡΡΡΠΈΠΌ, Ρ Π½Π°Ρ Π΅ΡΡΡ ΡΠ°ΠΉΠ» Ρ ΡΠ΅ΠΊΡΡΠΎΠΌ. ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΡΠΎΡ ΡΠ΅ΠΊΡΡ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ. ΠΠ°Π·Π°Π»ΠΎΡΡ Π±Ρ, ΠΏΠΈΡΠΈ ΡΠ΅Π±Π΅ ΡΠ°ΠΊΠΎΠΉ Π²ΠΎΡ ΡΠΊΡΠΈΠΏΡ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ ΠΈΠ· ΡΠ°ΠΉΠ»Π° Π΄Π° ΠΈ ΡΠ°Π΄ΡΠΉΡΡ:
Π ΡΠ°ΠΉΠ»Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡΡΡ Π²ΠΎΡ ΡΠ°ΠΊΠΎΠ΅ Π²ΠΎΡ ΠΈΠ·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅:
ΡΡΠΎ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡΡΡ Ρ ΠΈΡΠΏΠ°Π½ΡΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΏΠΈΡΠΎΠ½. ΠΠ΄Π½Π°ΠΊΠΎ ΠΊΠΎΠ½ΡΠΎΠ»Ρ OC Windows 10 ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ Π½Π°ΠΌ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΎΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ:
Π‘Π΅ΠΉΡΠ°Ρ ΠΌΡ ΡΠ°Π·Π±Π΅ΡΡΠΌΡΡ, ΡΡΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΡΠ»ΠΎ Π½Π΅ ΡΠ°ΠΊ ΠΈ ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ ΠΏΡΠΈΡΠΈΠ½Π΅.
ΠΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°
ΠΡΠΌΠ°Ρ, ΡΡΠΎ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΡΡΡΠΏΡΠΈΠ·ΠΎΠΌ, Π΅ΡΠ»ΠΈ Ρ ΡΠΊΠ°ΠΆΡ, ΡΡΠΎ Π»ΡΠ±ΠΎΠΉ ΡΠΈΠΌΠ²ΠΎΠ», ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°Π½ΠΎΡΠΈΡΡΡ Π² ΠΏΠ°ΠΌΡΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°, Ρ ΡΠ°Π½ΠΈΡΡΡ Π² Π²ΠΈΠ΄Π΅ ΡΠΈΡΠ»Π°, Π° Π½Π΅ Π² Π²ΠΈΠ΄Π΅ Π»ΠΈΡΠ΅ΡΠ°Π»Π°. ΠΡΠΎ ΡΠΈΡΠ»ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΈΠ»ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π°Ρ ΠΏΠΎΠ·ΠΈΡΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»Π°. ΠΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, ΠΊΠ°ΠΊΠΎΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠΈΡΠ»ΠΎ Π±ΡΠ΄Π΅Ρ Π°ΡΡΠΎΡΠΈΠΈΡΠΎΠ²Π°Π½ΠΎ Ρ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ.
ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ Π½Π°Ρ Π΅ΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°ΠΉΠ» Ρ Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΌ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΡΠΌ, ΠΈ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π΅Π³ΠΎ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΌΡ Π½Π΅ Π·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊΠ°Ρ Ρ ΡΠ°ΠΉΠ»Π° ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°. ΠΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ°ΠΉΠ»Π°.
ΠΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π° ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ:
ΠΠ°ΠΆΠ½ΡΠΉ ΠΏΠΎΠΈΠ½Ρ: ΠΏΡΠΈ Π·Π°ΠΏΠΈΡΠΈ ΠΈ ΡΡΠ΅Π½ΠΈΠΈ ΠΈΠ· ΡΠ°ΠΉΠ»ΠΎΠ² ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΏΡΡΠ°Π½ΠΈΡΡ Π² Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ.
ΠΡΠΈΠ±ΠΊΠΈ, ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°ΠΌΠΈ
ΠΡΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ, ΡΠ²ΡΠ·Π°Π½Π½ΠΎΠΉ Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°ΠΌΠΈ, ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ Π²ΡΠ΄Π°ΡΡ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ:
ΠΠΎΠΏΡΡΠΊΠ° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π²ΠΎΡ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° (Π² ΡΠ°ΠΉΠ»Π΅ Π²ΡΡ Π΅ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡΡΡ ΠΈΡΠΏΠ°Π½ΡΠΊΠΈΠΉ ΠΏΠΈΡΠΎΠ½):
Π΄Π°ΡΡ Π½Π°ΠΌ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ:
ΠΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΠ΅
Π‘ΡΡΡ
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. ΠΠ΅ΡΠΎΠΎΡΠ²Π΅ΡΡΠ²ΡΡΡΠΈΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π²ΠΎΠ·Π±ΡΠΆΠ΄Π°ΡΡ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ UnicodeError ΠΈ Π½Π°ΡΠ»Π΅Π΄ΡΠ΅ΠΌΡΠ΅ ΠΎΡ Π½Π΅Π³ΠΎ.
ΠΠ΅ΡΠΎΠΎΡΠ²Π΅ΡΡΠ²ΡΡΡΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΏΡΠΎΠΏΡΡΠΊΠ°ΡΡΡΡ Π±Π΅Π· Π²ΠΎΠ·Π±ΡΠΆΠ΄Π΅Π½ΠΈΡ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ.
Π’ΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΌΠ΅ΡΠΎΠ΄Π° encode :
ΠΠ΅ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π·Π°ΠΌΠ΅Π½ΡΡΡΡΡ Π½Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΠ²ΡΡΡΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ XML.
ΠΠ΅ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π·Π°ΠΌΠ΅Π½ΡΡΡΡΡ Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Ρ ΠΎΠ±ΡΠ°ΡΠ½ΡΠΌ ΡΠ»ΡΡΠ΅ΠΌ.
ΠΠ΅ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π·Π°ΠΌΠ΅Π½ΡΡΡΡΡ Π½Π° ΠΈΠΌΠ΅Π½Π° ΡΡΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π±Π΅ΡΡΡΡΡ ΠΈΠ· Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ Unicode.
ΠΡΠΈΠ²Π΅Π΄ΡΠΌ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ°ΠΊΠΈΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ²:
ΠΠ°ΠΆΠ½ΡΠΉ ΠΏΠΎΠΈΠ½Ρ: Π΅ΡΠ»ΠΈ Π² ΡΠ΅ΠΊΡΡΠ°Ρ ΠΌΠΎΠ³ΡΡ Π²ΡΡΡΠ΅ΡΠΈΡΡΡΡ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΡΠ΅ Π΄Π»Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Ρ, Π²ΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°Π½ΠΈΠ΅ Π²ΠΎΠ·Π±ΡΠΆΠ΄Π΅Π½ΠΈΡ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ.
CΠ²ΠΎΡΠ°ΡΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ°
Π ΠΏΠΎ ΠΊΠ»Π°ΡΡΠΈΠΊΠ΅ ΠΏΡΠΈΠ²Π΅Π΄ΡΠΌ ΠΏΡΠΈΠΌΠ΅Ρ:
Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ½Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΠ²ΡΠ» Π²Π΅ΡΡ ΡΠ΅ΠΊΡΡ ΠΊ Π½ΠΈΠΆΠ½Π΅ΠΌΡ ΡΠ΅Π³ΠΈΡΡΡΡ, Π½ΠΎ ΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π» ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π½Π΅ΠΌΠ΅ΡΠΊΠΈΠΉ ΡΠΈΠΌΠ²ΠΎΠ».
ΠΠΎΡΠΌΠ°Π»ΠΈΠ·Π°ΡΠΈΡ
Π§ΡΠΎΠ±Ρ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠΈΡΡ Π²Π°ΠΆΠ½ΠΎΡΡΡ Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ, ΠΏΡΠΈΠ²Π΅Π΄ΡΠΌ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ:
ΠΠ½Π΅ΡΠ½Π΅ Π΄Π²Π° ΡΡΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»Π° Π²ΡΠ³Π»ΡΠ΄ΡΡ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ. ΠΠ΄Π½Π°ΠΊΠΎ Π΅ΡΠ»ΠΈ ΠΌΡ ΠΏΠΎΠΏΡΡΠ°Π΅ΠΌΡΡ Π²ΡΠ²Π΅ΡΡΠΈ ΠΈΠΌΠ΅Π½Π° ΡΡΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΠΊΠ°ΠΊ ΠΈΡ Π²ΠΈΠ΄ΠΈΡ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ Python’a, ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π½Π°Ρ ΠΏΠΎΡΡΠ΄ΠΊΠΎΠΌ ΡΠ΄ΠΈΠ²ΠΈΡ.
Π Python Π΅ΡΡΡ ΠΎΡΠ»ΠΈΡΠ½ΡΠΉ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π°Ρ Unicode, ΠΈΡ ΠΈΠΌΠ΅Π½Π°, ΡΠ²Π»ΡΡΡΡΡ Π»ΠΈ ΠΎΠ½ΠΈ ΡΠΈΡΡΠ°ΠΌΠΈΠΈ ΠΈ Ρ.ΠΏ. (ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΏΠΎ ΡΠΈΠΏΡ str.isdigit() Π±Π΅ΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΈΠ· ΡΡΠΈΡ Π΄Π°Π½Π½ΡΡ ). ΠΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ Π΄Π°Π½Π½ΡΠΌ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ, ΡΡΠΎΠ±Ρ Π²ΡΠ²Π΅ΡΡΠΈ ΠΈΠΌΠ΅Π½Π° ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΠΈΡΡ ΠΎΠ΄Ρ ΠΈΠ· ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡΡΡ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ Unicode.
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°:
ΠΡΠ°ΠΊ, ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ Python’a Π²ΠΈΠ΄ΠΈΡ ΡΡΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΊΠ°ΠΊ Π΄Π²Π° ΡΠ°Π·Π½ΡΡ , Π½ΠΎ Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ΅ Unicode ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅.Π’Π°ΠΊΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π½Π°Π·ΡΠ²Π°ΡΡ ΠΊΠ°Π½ΠΎΠ½ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ°ΠΌΠΈ. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π±ΡΠ΄ΡΡ ΡΡΠΈΡΠ°ΡΡ Π΄Π²Π° ΡΡΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»Π° ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌΠΈ, Π½ΠΎ Π½Π΅ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ.
ΠΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π° Π΅ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΏΡΠΈΠΌΠ΅Ρ:
ΠΠ°Π½Π½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΡΠ°ΠΊΠΆΠ΅ Π±ΡΠ΄ΡΡ ΡΠ²Π»ΡΡΡΡΡ ΠΊΠ°Π½ΠΎΠ½ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ°ΠΌΠΈ. ΠΠ· ΠΏΡΠΈΠΌΠ΅ΡΠ° ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ, ΡΡΠΎ ΡΠΈΠΌΠ²ΠΎΠ» «Γ©» Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ΅ UnicodeΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π΄Π²ΡΠΌΡ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΊ ΡΠΎΠΌΡ ΠΆΠ΅ ΠΈΠΌΠ΅ΡΡ ΡΠ°Π·Π½ΡΡ Π΄Π»ΠΈΠ½Ρ. Π‘ΠΈΠΌΠ²ΠΎΠ» «Γ©» ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ»ΠΈ Π΄Π²ΡΠΌΡ Π±Π°ΠΉΡΠ°ΠΌΠΈ.
ΠΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ ΡΠ΅ΠΊΡΡΠ°. ΠΡΠΊΡΠ΄Π° ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ Β«ΠΊΡΠ°ΠΊΠΎΠ·ΡΠ±ΡΡΒ». ΠΡΠΈΠ½ΡΠΈΠΏΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ±ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΈ Π΄Π΅ΡΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π·Π±ΠΎΡ
ΠΠ°Π½Π½Π°Ρ ΡΡΠ°ΡΡΡ ΠΈΠΌΠ΅Π΅Ρ ΡΠ΅Π»Ρ ΡΠΎΠ±ΡΠ°ΡΡ Π²ΠΎΠ΅Π΄ΠΈΠ½ΠΎ ΠΈ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΡΠ°Π±ΠΎΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΎΠΊ ΡΠ΅ΠΊΡΡΠ°, ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΡΡΠΎΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡ ΠΈ ΠΎΠ±ΡΡΡΠ½ΠΈΡΡ. ΠΠΎΠ»Π΅Π·Π½Π° ΠΎΠ½Π° Π±ΡΠ΄Π΅Ρ ΡΠ΅ΠΌ, ΠΊΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ ΡΠ΅ΠΊΡΡΠ° ΠΈ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ, ΡΠ΅ΠΌ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ Π΄ΡΡΠ³ ΠΎΡ Π΄ΡΡΠ³Π°, ΠΏΠΎΡΠ΅ΠΌΡ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ Π½Π΅ ΡΠΈΡΠ°Π΅ΠΌΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ, ΠΊΠ°ΠΊΠΎΠΉ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠΌΠ΅ΡΡ ΡΠ°Π·Π½ΡΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ.
Π§ΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΡΠΎΠ³ΠΎ Π²ΠΎΠΏΡΠΎΡΠ° ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ ΠΈ ΡΠ²Π΅ΡΡΠΈ Π²ΠΎΠ΅Π΄ΠΈΠ½ΠΎ Π½Π΅ ΠΎΠ΄Π½Ρ ΡΡΠ°ΡΡΡ ΠΈ ΠΏΠΎΡΡΠ°ΡΠΈΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π½Π° ΡΡΠΎ. Π Π΄Π°Π½Π½ΠΎΠΌ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π΅ ΠΆΠ΅ ΡΡΠΎ Π²ΡΠ΅ ΡΠΎΠ±ΡΠ°Π½ΠΎ Π²ΠΎΠ΅Π΄ΠΈΠ½ΠΎ ΠΈ ΠΏΠΎ ΠΈΠ΄Π΅Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΡ Π²ΡΠ΅ΠΌΡ ΠΈ ΡΠ°Π·Π±ΠΎΡ Π½Π° ΠΌΠΎΠΉ Π²Π·Π³Π»ΡΠ΄ ΠΏΠΎΠ»ΡΡΠΈΠ»ΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΠΉ.
Π ΡΠ΅ΠΌ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ΄ ΠΊΠ°ΡΠΎΠΌ: ΠΏΡΠΈΠ½ΡΠΈΠΏ ΡΠ°Π±ΠΎΡΡ ΠΎΠ΄Π½ΠΎ Π±Π°ΠΉΡΠΎΠ²ΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΎΠΊ (ASCII, Windows-1251 ΠΈ Ρ.Π΄.), ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ»ΠΊΠΈ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ Unicode, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Unicode, Unicode-ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ UTF-8, UTF-16, ΠΈΡ ΠΎΡΠ»ΠΈΡΠΈΡ, ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ, ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ ΠΈ Π½Π΅ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ ΡΠ°Π·Π½ΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΎΠΊ, ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ°Π·Π±ΠΎΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΠΎΠΏΡΠΎΡ Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°ΠΌΠΈ ΡΠ΅ΠΉΡΠ°Ρ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΡΠΆΠ΅ ΠΏΠΎΡΠ΅ΡΡΠ» Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎΡΡΡ, Π½ΠΎ Π²ΡΠ΅ ΠΆΠ΅ Π·Π½Π°ΡΡ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠ΅ΠΉΡΠ°Ρ ΠΈ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π»ΠΈ ΡΠ°Π½ΡΡΠ΅ ΠΈ ΠΏΡΠΈ ΡΡΠΎΠΌ Π½Π΅ ΠΏΠΎΡΡΠ°ΡΠΈΡΡ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π° ΡΡΠΎ Π΄ΡΠΌΠ°Ρ Π»ΠΈΡΠ½ΠΈΠΌ Π½Π΅ Π±ΡΠ΄Π΅Ρ.
ΠΡΠ΅Π΄ΠΏΠΎΡΡΠ»ΠΊΠΈ Unicode
ΠΠ°ΡΠ°ΡΡ Π΄ΡΠΌΠ°Ρ ΡΡΠΎΠΈΡ Ρ ΡΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΈΠ·Π°ΡΠΈΡ Π΅ΡΠ΅ Π½Π΅ Π±ΡΠ»Π° ΡΠ°ΠΊ ΡΠΈΠ»ΡΠ½ΠΎ ΡΠ°Π·Π²ΠΈΡΠ° ΠΈ ΡΠΎΠ»ΡΠΊΠΎ Π½Π°Π±ΠΈΡΠ°Π»Π° ΠΎΠ±ΠΎΡΠΎΡΡ. Π’ΠΎΠ³Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠΈΠ·Π°ΡΠΎΡΡ Π΅ΡΠ΅ Π½Π΅ Π΄ΡΠΌΠ°Π»ΠΈ, ΡΡΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ ΠΈ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ Π½Π°Π±Π΅ΡΡΡ ΡΠ°ΠΊΡΡ ΠΎΠ³ΡΠΎΠΌΠ½ΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΡ ΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΠΎΡΡΡ. Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠΎΠ³Π΄Π° ΡΠΎ ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΡ Π² ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅ ΡΠ΅ΠΊΡΡΠ°. Π ΠΊΠ°ΠΊΠΎΠΌ ΡΠΎ ΠΆΠ΅ Π²ΠΈΠ΄Π΅ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Ρ ΡΠ°Π½ΠΈΡΡ Π±ΡΠΊΠ²Ρ Π² ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅, Π° ΠΎΠ½ (ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ) ΡΠΎΠ»ΡΠΊΠΎ Π΅Π΄ΠΈΠ½ΠΈΡΡ ΠΈ Π½ΡΠ»ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ. Π’Π°ΠΊ Π±ΡΠ»Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π° ΠΎΠ΄Π½ΠΎ-Π±Π°ΠΉΡΠΎΠ²Π°Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ° ASCII (ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ ΠΎΠ½Π° Π½Π΅ ΠΏΠ΅ΡΠ²Π°Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°, Π½ΠΎ ΠΎΠ½Π° Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½Π°Ρ ΠΈ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΠ½Π°Ρ, ΠΏΠΎ ΡΡΠΎΠΌΡ Π΅Π΅ Π±ΡΠ΄Π΅ΠΌ ΡΡΠΈΡΠ°ΡΡ Π·Π° ΡΡΠ°Π»ΠΎΠ½Π½ΡΡ). Π§ΡΠΎ ΠΎΠ½Π° ΠΈΠ· ΡΠ΅Π±Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ? ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ» Π² ΡΡΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ 8-Ρ Π±ΠΈΡΠ°ΠΌΠΈ. ΠΠ΅ΡΠ»ΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡΠΈΡΠ°ΡΡ ΡΡΠΎ ΠΈΡΡ ΠΎΠ΄Ρ ΠΈΠ· ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ 256 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² (Π²ΠΎΡΠ΅ΠΌΡ Π±ΠΈΡ, Π½ΡΠ»Π΅ΠΉ ΠΈΠ»ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ 2 8 =256).
ΠΠ΅ΡΠ²ΡΠ΅ 7 Π±ΠΈΡ (128 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² 2 7 =128) Π² ΡΡΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅ Π±ΡΠ»ΠΈ ΠΎΡΠ΄Π°Π½Ρ ΠΏΠΎΠ΄ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π»Π°ΡΠΈΠ½ΡΠΊΠΎΠ³ΠΎ Π°Π»ΡΠ°Π²ΠΈΡΠ°, ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ (ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΡ ΡΡΡΠΎΠΊ, ΡΠ°Π±ΡΠ»ΡΡΠΈΡ ΠΈ Ρ.Π΄.) ΠΈ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ. ΠΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΎΡΠ²ΠΎΠ΄ΠΈΠ»ΠΈΡΡ ΠΏΠΎΠ΄ Π½Π°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ ΡΠ·ΡΠΊΠΈ. Π’ΠΎ Π΅ΡΡΡ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ ΡΡΠΎ ΠΏΠ΅ΡΠ²ΡΠ΅ 128 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π²ΡΠ΅Π³Π΄Π° ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠ΅, Π° Π΅ΡΠ»ΠΈ Ρ ΠΎΡΠ΅ΡΡ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΉ ΡΠΎΠ΄Π½ΠΎΠΉ ΡΠ·ΡΠΊ ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉ ΠΎΡΡΠ°Π²ΡΡΡΡΡ Π΅ΠΌΠΊΠΎΡΡΡ. Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠ°ΠΊ ΠΈ ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ ΠΎΠ³ΡΠΎΠΌΠ½ΡΠΉ Π·ΠΎΠΎΠΏΠ°ΡΠΊ Π½Π°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΎΠΊ. Π ΡΠ΅ΠΏΠ΅ΡΡ ΡΠ°ΠΌΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ, Π²ΠΎΡ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Ρ Π½Π°Ρ ΠΎΠ΄ΡΡΡ Π² Π ΠΎΡΡΠΈΠΈ Π±Π΅ΡΡ ΠΈ ΡΠΎΠ·Π΄Π°Ρ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ, Ρ ΠΌΠ΅Π½Ρ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΎΠ½ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ Π² ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅ Windows-1251 (ΡΡΡΡΠΊΠ°Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠ°ΡΡΡ Π² ΠΠ‘ Windows) ΠΈ ΠΎΡΡΡΠ»Π°Ρ Π΅Π³ΠΎ ΠΊΠΎΠΌΡ ΡΠΎ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π² Π‘Π¨Π. ΠΠ°ΠΆΠ΅ ΡΠΎ ΡΡΠΎ ΠΌΠΎΠΉ ΡΠΎΠ±Π΅ΡΠ΅Π΄Π½ΠΈΠΊ Π·Π½Π°Π΅Ρ ΡΡΡΡΠΊΠΈΠΉ ΡΠ·ΡΠΊ, Π΅ΠΌΡ Π½Π΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΡΠΊΡΡΠ² ΠΌΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Π½Π° ΡΠ²ΠΎΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ (Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ Ρ Π΄Π΅ΡΠΎΠ»ΡΠ½ΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΎΠΉ ΡΠΎΠΉ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠΉ ASCII) ΠΎΠ½ ΡΠ²ΠΈΠ΄ΠΈΡ Π½Π΅ ΡΡΡΡΠΊΠΈΠ΅ Π±ΡΠΊΠ²Ρ, Π° ΠΊΡΠ°ΠΊΠΎΠ·ΡΠ±ΡΡ. ΠΡΠ»ΠΈ Π±ΡΡΡ ΡΠΎΡΠ½Π΅Π΅, ΡΠΎ ΡΠ΅ ΠΌΠ΅ΡΡΠ° Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ΅ ΠΊΠΎΡΠΎΡΡΠ΅ Ρ Π½Π°ΠΏΠΈΡΡ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ ΠΎΡΠΎΠ±ΡΠ°Π·ΡΡΡΡ Π±Π΅Π· ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΏΠ΅ΡΠ²ΡΠ΅ 128 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΎΠΊ Windows-1251 ΠΈ ASCII ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠ΅, Π½ΠΎ Π²ΠΎΡ ΡΠ°ΠΌ Π³Π΄Π΅ Ρ Π½Π°ΠΏΠΈΡΠ°Π» ΡΡΡΡΠΊΠΈΠΉ ΡΠ΅ΠΊΡΡ, Π΅ΡΠ»ΠΈ ΠΎΠ½ Π² ΡΠ²ΠΎΠ΅ΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ Π½Π΅ ΡΠΊΠ°ΠΆΠ΅Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ Π±ΡΠ΄ΡΡ Π² Π²ΠΈΠ΄Π΅ ΠΊΡΠ°ΠΊΠΎΠ·ΡΠ±Ρ.
ΠΡΠΌΠ°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ Π½Π°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΌΠΈ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°ΠΌΠΈ ΠΏΠΎΠ½ΡΡΠ½Π°. Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΡΡΠΈΡ Π½Π°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΎΠΊ ΡΡΠ°Π»ΠΎ ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ, Π° ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΡΡΠ°Π» ΠΎΡΠ΅Π½Ρ ΡΠΈΡΠΎΠΊΠΈΠΌ, ΠΈ Π² Π½Π΅ΠΌ ΠΊΠ°ΠΆΠ΄ΡΠΉ Ρ ΠΎΡΠ΅Π» ΠΏΠΈΡΠ°ΡΡ Π½Π° ΡΠ²ΠΎΠ΅ΠΌ ΡΠ·ΡΠΊΠ΅ ΠΈ Π½Π΅ Ρ ΠΎΡΠ΅Π» ΡΡΠΎΠ±Ρ Π΅Π³ΠΎ ΡΠ·ΡΠΊ Π²ΡΠ³Π»ΡΠ΄Π΅Π» ΠΊΠ°ΠΊ ΠΊΡΠ°ΠΊΠΎΠ·ΡΠ±ΡΡ. ΠΡΠ»ΠΎ Π΄Π²Π° Π²ΡΡ ΠΎΠ΄Π°, ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ, Π»ΠΈΠ±ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΎΠ΄Π½Ρ ΠΎΠ±ΡΡΡ Π΄Π»Ρ Π²ΡΠ΅Ρ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π² ΠΌΠΈΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ². ΠΠΎΠ±Π΅Π΄ΠΈΠ» Π²ΡΠΎΡΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ, ΡΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π»ΠΈ Unicode ΡΠ°Π±Π»ΠΈΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ².
ΠΠ΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΏΡΠ°ΠΊΡΠΈΠΊΡΠΌ ASCII
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΡΠΈΠ½ΠΎΠΉ, Π½ΠΎ ΡΠ°Π· ΡΠΆ ΡΠ΅ΡΠΈΠ» ΠΎΠ±ΡΡΡΠ½ΡΡΡ Π²ΡΠ΅ ΠΈ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ, ΡΠΎ ΡΡΠΎ Π½Π°Π΄ΠΎ.
ΠΠΎΡ ΡΠ°Π±Π»ΠΈΡΠ° ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ASCII:
Π’ΡΡ ΠΈΠΌΠ΅Π΅ΠΌ 3 ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ:
Unicode
Π‘ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ»ΠΊΠ°ΠΌΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΉ ΡΠ°Π±Π»ΠΈΡΡ Π΄Π»Ρ Π²ΡΠ΅Ρ Π² ΠΌΠΈΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΡΠ°Π·ΠΎΠ±ΡΠ°Π»ΠΈΡΡ. Π’Π΅ΠΏΠ΅ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, ΠΊ ΡΠ°ΠΌΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅. Unicode β ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΡΠ° ΡΠ°Π±Π»ΠΈΡΠ° ΠΈ Π΅ΡΡΡ (ΡΡΠΎ Π½Π΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ°Π±Π»ΠΈΡΠ° ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²). ΠΠ½Π° ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· 1 114 112 ΠΏΠΎΠ·ΠΈΡΠΈΠΉ. ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΡΠΈΡ ΠΏΠΎΠ·ΠΈΡΠΈΠΉ ΠΏΠΎΠΊΠ° Π½Π΅ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Ρ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ, ΡΠ°ΠΊ ΡΡΠΎ Π²ΡΡΠ΄ Π»ΠΈ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΡΡΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΡΠ°ΡΡΠΈΡΡΡΡ.
Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΎ ΡΡΠΎ ΠΎΠ±ΡΠ΅Π΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ Π½Π° 17 Π±Π»ΠΎΠΊΠΎΠ², ΠΏΠΎ 65 536 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ. ΠΠ°ΠΆΠ΄ΡΠΉ Π±Π»ΠΎΠΊ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠ²ΠΎΡ Π³ΡΡΠΏΠΏΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ². ΠΡΠ»Π΅Π²ΠΎΠΉ Π±Π»ΠΎΠΊ β Π±Π°Π·ΠΎΠ²ΡΠΉ, ΡΠ°ΠΌ ΡΠΎΠ±ΡΠ°Π½Ρ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠΏΠΎΡΡΠ΅Π±Π»ΡΠ΅ΠΌΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π²ΡΠ΅Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π°Π»ΡΠ°Π²ΠΈΡΠΎΠ². ΠΠΎ Π²ΡΠΎΡΠΎΠΌ Π±Π»ΠΎΠΊΠ΅ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π²ΡΠΌΠ΅ΡΡΠΈΡ ΡΠ·ΡΠΊΠΎΠ². ΠΡΡΡ Π΄Π²Π° Π±Π»ΠΎΠΊΠ° ΠΎΡΠ²Π΅Π΄Π΅Π½Π½ΡΠ΅ ΠΏΠΎΠ΄ ΡΠ°ΡΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅. ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ Π±Π»ΠΎΠΊΠΎΠ² ΠΏΠΎΠΊΠ° Π½Π΅ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Ρ.
ΠΡΠΎΠ³ΠΎ Π΅ΠΌΠΊΠΎΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΡΠ½ΠΈΠΊΠΎΠ΄Π° ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΎΡ 0 Π΄ΠΎ 10FFFF (Π² ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠΈΡΠΈΡΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅).
ΠΠ°ΠΏΠΈΡΡΠ²Π°ΡΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π² ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠΈΡΠΈΡΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅ Ρ ΠΏΡΠΈΡΡΠ°Π²ΠΊΠΎΠΉ Β«U+Β». ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠ΅ΡΠ²ΡΠΉ Π±Π°Π·ΠΎΠ²ΡΠΉ Π±Π»ΠΎΠΊ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΎΡ U+0000 Π΄ΠΎ U+FFFF (ΠΎΡ 0 Π΄ΠΎ 65 535), Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΠ΅ΠΌΠ½Π°Π΄ΡΠ°ΡΡΠΉ Π±Π»ΠΎΠΊ ΠΎΡ U+100000 Π΄ΠΎ U+10FFFF (ΠΎΡ 1 048 576 Π΄ΠΎ 1 114 111).
ΠΡΠ»ΠΈΡΠ½ΠΎ ΡΠ΅ΠΏΠ΅ΡΡ Π²ΠΌΠ΅ΡΡΠΎ Π·ΠΎΠΎΠΏΠ°ΡΠΊΠ° Π½Π°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΎΠΊ, Ρ Π½Π°Ρ Π΅ΡΡΡ Π²ΡΠ΅ΠΎΠ±ΡΠ΅ΠΌΠ»ΡΡΠ°Ρ ΡΠ°Π±Π»ΠΈΡΠ°, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½Ρ Π²ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°ΠΌ ΠΌΠΎΠ³ΡΡ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡΡ. ΠΠΎ ΡΡΡ ΡΠΎΠΆΠ΅ Π΅ΡΡΡ ΡΠ²ΠΎΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ. ΠΡΠ»ΠΈ ΡΠ°Π½ΡΡΠ΅ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ» Π±ΡΠ» Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ ΠΎΠ΄Π½ΠΈΠΌ Π±Π°ΠΉΡΠΎΠΌ, ΡΠΎ ΡΠ΅ΠΏΠ΅ΡΡ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ ΡΠ°Π·Π½ΡΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ Π±Π°ΠΉΡΠΎΠ². ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ Π΄Π»Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²ΡΠ΅Ρ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ Π°Π»ΡΠ°Π²ΠΈΡΠ° ΠΏΠΎ ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±Π°ΠΉΡΠ° Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΎΡ ΠΆΠ΅ ΡΠΈΠΌΠ²ΠΎΠ» Β«oΒ» (Π°Π½Π³Π».) ΠΈΠΌΠ΅Π΅Ρ Π² ΡΠ½ΠΈΠΊΠΎΠ΄Π΅ Π½ΠΎΠΌΠ΅Ρ U+006F, ΡΠΎ Π΅ΡΡΡ ΡΠΎΡ ΠΆΠ΅ ΡΠ°ΠΌΡΠΉ Π½ΠΎΠΌΠ΅Ρ ΠΊΠ°ΠΊ ΠΈ Π² ASCII β 6F Π² ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠΈΡΠΈΡΠ½ΠΎΠΉ ΠΈ 111 Π² Π΄Π΅ΡΡΡΠ΅ΡΠΈΡΠ½ΠΎΠΉ. Π Π²ΠΎΡ Π΄Π»Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»Π° «U+103D5» (ΡΡΠΎ Π΄ΡΠ΅Π²Π½Π΅ΠΏΠ΅ΡΡΠΈΠ΄ΡΠΊΠ°Ρ ΡΠΈΡΡΠ° ΡΡΠΎ) β 103D5 Π² ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠΈΡΠΈΡΠ½ΠΎΠΉ ΠΈ 66 517 Π² Π΄Π΅ΡΡΡΠ΅ΡΠΈΡΠ½ΠΎΠΉ, ΡΡΡ Π½Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠΆΠ΅ ΡΡΠΈ Π±Π°ΠΉΡΠ°.
Π Π΅ΡΠΈΡΡ ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΡΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ½ΠΈΠΊΠΎΠ΄-ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ UTF-8 ΠΈ UTF-16. ΠΠ°Π»Π΅Π΅ ΡΠ΅ΡΡ ΠΏΠΎΠΉΠ΄Π΅Ρ ΠΏΡΠΎ Π½ΠΈΡ .
UTF-8 ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ½ΠΈΠΊΠΎΠ΄-ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Π½Ρ, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ Π»ΡΠ±ΠΎΠΉ ΡΠΈΠΌΠ²ΠΎΠ» ΡΠ½ΠΈΠΊΠΎΠ΄Π°.
ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΏΡΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π΄Π»ΠΈΠ½Ρ, ΡΡΠΎ ΡΡΠΎ Π·Π½Π°ΡΠΈΡ? ΠΠ΅ΡΠ²ΡΠΌ Π΄Π΅Π»ΠΎΠΌ Π½Π°Π΄ΠΎ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΡΡΡΡΠΊΡΡΡΠ½ΠΎΠΉ (Π°ΡΠΎΠΌΠ°ΡΠ½ΠΎΠΉ) Π΅Π΄ΠΈΠ½ΠΈΡΠ΅ΠΉ ΡΡΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ Π±Π°ΠΉΡ. Π’ΠΎ ΡΡΠΎ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Π½Ρ, Π·Π½Π°ΡΠΈΡ, ΡΡΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠΈΠΌΠ²ΠΎΠ» ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ ΡΠ°Π·Π½ΡΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΡΡΡΡΠΊΡΡΡΠ½ΡΡ Π΅Π΄ΠΈΠ½ΠΈΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ, ΡΠΎ Π΅ΡΡΡ ΡΠ°Π·Π½ΡΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ Π±Π°ΠΉΡΠΎΠ². Π’Π°ΠΊ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π»Π°ΡΠΈΠ½ΠΈΡΠ° ΠΊΠΎΠ΄ΠΈΡΡΠ΅ΡΡΡ ΠΎΠ΄Π½ΠΈΠΌ Π±Π°ΠΉΡΠΎΠΌ, Π° ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΠ° Π΄Π²ΡΠΌΡ Π±Π°ΠΉΡΠ°ΠΌΠΈ.
ΠΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡΡΡΡΠΏΠ»Ρ ΠΎΡ ΡΠ΅ΠΌΡ, Π½Π°Π΄ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ ASCII ΠΈ UTF
Π’ΠΎ ΡΡΠΎ Π»Π°ΡΠΈΠ½ΡΠΊΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΡ ΡΡΡΠΎΠΊ, ΡΠ°Π±ΡΠ»ΡΡΠΈΠΈ ΠΈ Ρ.Π΄. Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Ρ ΠΎΠ΄Π½ΠΈΠΌ Π±Π°ΠΉΡΠΎΠΌ Π΄Π΅Π»Π°Π΅Ρ utf-ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠΌΠΈ Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°ΠΌΠΈ ASCII. Π’ΠΎ Π΅ΡΡΡ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π»Π°ΡΠΈΠ½ΠΈΡΠ° ΠΈ ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π½Π° ΡΠ΅Ρ ΠΆΠ΅ ΡΠ°ΠΌΡΡ ΠΌΠ΅ΡΡΠ°Ρ ΠΊΠ°ΠΊ Π² ASCII, ΡΠ°ΠΊ ΠΈ Π² UTF, ΠΈ ΡΠΎ ΡΡΠΎ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Ρ ΠΎΠ½ΠΈ ΠΈ ΡΠ°ΠΌ ΠΈ ΡΠ°ΠΌ ΠΎΠ΄Π½ΠΈΠΌ Π±Π°ΠΉΡΠΎΠΌ ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΡΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ.
Π‘ΡΠ°Π²Π½ΠΈΠΌ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΠΊΠ°ΠΊ Π±ΡΠ΄Π΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΡΠ°Π·Π° Β«Hello ΠΌΠΈΡΒ» Π² ΡΡΠ΅Ρ ΡΠ°Π·Π½ΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°Ρ : Windows-1251 (ΡΡΡΡΠΊΠ°Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°), ISO-8859-1 (ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ° Π·Π°ΠΏΠ°Π΄Π½ΠΎ-Π΅Π²ΡΠΎΠΏΠ΅ΠΉΡΠΊΠΈΡ ΡΠ·ΡΠΊΠΎΠ²), UTF-8 (ΡΠ½ΠΈΠΊΠΎΠ΄-ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°). Π‘ΡΡΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ° ΡΠΎΡΡΠΎΠΈΡ Π² ΡΠΎΠΌ ΡΡΠΎ ΡΡΠ°Π·Π° Π½Π°ΠΏΠΈΡΠ°Π½Π° Π½Π° Π΄Π²ΡΡ ΡΠ·ΡΠΊΠ°Ρ . ΠΠΎΡΠΌΠΎΡΡΠΈΠΌ ΠΊΠ°ΠΊ ΠΎΠ½Π° Π±ΡΠ΄Π΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ Π² ΡΠ°Π·Π½ΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°Ρ .
Π ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅ ISO-8859-1 Π½Π΅Ρ ΡΠ°ΠΊΠΈΡ
ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Β«ΠΌΒ», Β«ΠΈΒ» ΠΈ Β«ΡΒ».
Π’Π΅ΠΏΠ΅ΡΡ Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠ°Π±ΠΎΡΠ°Π΅ΠΌ Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°ΠΌΠΈ ΠΈ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΡΡ ΠΊΠ°ΠΊ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ ΡΡΡΠΎΠΊΡ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ Π² Π΄ΡΡΠ³ΡΡ ΠΈ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Π΅ΡΠ»ΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅, ΠΈΠ»ΠΈ Π΅Π³ΠΎ Π½Π΅Π»ΡΠ·Ρ ΠΎΡΡΡΠ΅ΡΡΠ²ΠΈΡΡ ΠΈΠ· Π·Π° ΡΠ°Π·Π½ΠΈΡΡ Π² ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°Ρ .
ΠΡΠ΄Π΅ΠΌ ΡΡΠΈΡΠ°ΡΡ ΡΡΠΎ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΡΡΠ°Π·Π° Π±ΡΠ»Π° Π·Π°ΠΏΠΈΡΠ°Π½Π° Π² ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅ Windows-1251. ΠΡΡ ΠΎΠ΄Ρ ΠΈΠ· ΡΠ°Π±Π»ΠΈΡΡ Π²ΡΡΠ΅ Π·Π°ΠΏΠΈΡΠ΅ΠΌ ΡΡΡ ΡΡΠ°Π·Ρ Π² Π΄Π²ΠΎΠΈΡΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅, Π² ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅ Windows-1251. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π²ΡΠ΅Π³ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠ΅ΡΠ΅Π²Π΅ΡΡΠΈ ΠΈΠ· Π΄Π΅ΡΡΡΠ΅ΡΠΈΡΠ½ΠΎΠΉ ΠΈΠ»ΠΈ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠΈΡΠΈΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ (ΠΈΠ· ΡΠ°Π±Π»ΠΈΡΡ Π²ΡΡΠ΅) ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π² Π΄Π²ΠΎΠΈΡΠ½ΡΡ.
01001000 01100101 01101100 01101100 01101111 00100000 11101100 11101000 11110000
ΠΡΠ»ΠΈΡΠ½ΠΎ, Π²ΠΎΡ ΡΡΠΎ ΠΈ Π΅ΡΡΡ ΡΡΠ°Π·Π° Β«Hello ΠΌΠΈΡΒ» Π² ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅ Windows-1251.
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ ΡΡΠΎ Π²Ρ ΠΈΠΌΠ΅Π΅ΡΠ΅ ΡΠ°ΠΉΠ» Ρ ΡΠ΅ΠΊΡΡΠΎΠΌ, Π½ΠΎ Π½Π΅ Π·Π½Π°Π΅ΡΠ΅ Π² ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅ ΡΡΠΎΡ ΡΠ΅ΠΊΡΡ. ΠΡ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΠ΅ ΡΡΠΎ ΠΎΠ½ Π² ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅ ISO-8859-1 ΠΈ ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΠ΅ Π΅Π³ΠΎ Π² ΡΠ²ΠΎΠ΅ΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ Π² ΡΡΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅. ΠΠ°ΠΊ ΡΠΊΠ°Π·Π°Π½ΠΎ Π²ΡΡΠ΅ Ρ ΡΠ°ΡΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π²ΡΠ΅ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅, ΠΎΠ½ΠΈ Π΅ΡΡΡ Π² ΡΡΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅, ΠΈ Π΄Π°ΠΆΠ΅ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π½Π° ΡΠ΅Ρ ΠΆΠ΅ ΠΌΠ΅ΡΡΠ°Ρ , Π½ΠΎ Π²ΠΎΡ Ρ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ ΠΈΠ· ΡΠ»ΠΎΠ²Π° Β«ΠΌΠΈΡΒ» Π²ΡΠ΅ ΡΠ»ΠΎΠΆΠ½Π΅Π΅. ΠΡΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π² ΡΡΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅ Π½Π΅Ρ, Π° Π½Π° ΠΈΡ ΠΌΠ΅ΡΡΠ°Ρ Π² ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅ ISO-8859-1 Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ. Π ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ Β«ΠΌΒ» β ΠΏΠΎΠ·ΠΈΡΠΈΡ 236, Β«ΠΈΒ» β 232. Β«ΡΒ» β 240. Π Π½Π° ΡΡΠΈΡ ΠΏΠΎΠ·ΠΈΡΠΈΡΡ Π² ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅ ISO-8859-1 Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΏΠΎΠ·ΠΈΡΠΈΡ 236 β ΡΠΈΠΌΠ²ΠΎΠ» «Γ¬», 232 β «Γ¨», 240 β «Γ°»
ΠΠ½Π°ΡΠΈΡ ΡΡΠ°Π·Π° Β«Hello ΠΌΠΈΡΒ» Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ Π² Windows-1251 ΠΈ ΠΎΡΠΊΡΡΡΠ°Ρ Π² ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅ ISO-8859-1 Π±ΡΠ΄Π΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠ°ΠΊ: Β«Hello ìèð». ΠΠΎΡ ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ ΡΡΠΎ ΡΡΠΈ Π΄Π²Π΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡ Π»ΠΈΡΡ ΡΠ°ΡΡΠΈΡΠ½ΠΎ, ΠΈ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ ΡΡΡΠΎΠΊΡ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅ Π² Π΄ΡΡΠ³ΡΡ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΠ°ΠΌ ΠΏΡΠΎΡΡΠΎ Π½Π°ΠΏΡΠΎΡΡΠΎ Π½Π΅Ρ ΡΠ°ΠΊΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ².
Π’ΡΡ ΠΈ Π±ΡΠ΄ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡ ΡΠ½ΠΈΠΊΠΎΠ΄-ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ, Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ UTF-8. Π’ΠΎ ΡΡΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π² Π½Π΅ΠΉ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Ρ ΡΠ°Π·Π½ΡΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ Π±Π°ΠΉΡΠΎΠ² ΠΎΡ 1 Π΄ΠΎ 4 ΠΌΡ ΡΠΆΠ΅ Π²ΡΡΡΠ½ΠΈΠ»ΠΈ. Π’Π΅ΠΏΠ΅ΡΡ ΡΡΠΎΠΈΡ ΡΠΊΠ°Π·Π°ΡΡ ΡΡΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ UTF ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Ρ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ 256 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΠΊΠ°ΠΊ Π² Π΄Π²ΡΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ , Π° Π²ΠΎΠ±ΡΠ΅ Π²ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΡΠ½ΠΈΠΊΠΎΠ΄Π°
Π Π°Π±ΠΎΡΠ°Π΅Ρ ΠΎΠ½Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ. ΠΠ΅ΡΠ²ΡΠΉ Π±ΠΈΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Π°ΠΉΡΠ° ΠΊΠΎΠ΄ΠΈΡΡΡΡΠ΅Π³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ» ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π½Π΅ Π·Π° ΡΠ°ΠΌ ΡΠΈΠΌΠ²ΠΎΠ», Π° Π·Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π±Π°ΠΉΡΠ°. Π’ΠΎ Π΅ΡΡΡ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π΅ΡΠ»ΠΈ Π²Π΅Π΄ΡΡΠΈΠΉ (ΠΏΠ΅ΡΠ²ΡΠΉ) Π±ΠΈΡ Π½ΡΠ»Π΅Π²ΠΎΠΉ, ΡΠΎ ΡΡΠΎ Π·Π½Π°ΡΠΈΡ ΡΡΠΎ Π΄Π»Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π²ΡΠ΅Π³ΠΎ ΠΎΠ΄ΠΈΠ½ Π±Π°ΠΉΡ. Π§ΡΠΎ ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ Ρ ASCII. ΠΡΠ»ΠΈ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π½Π° ΡΠ°Π±Π»ΠΈΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ASCII ΡΠΎ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΡΡΠΎ ΠΏΠ΅ΡΠ²ΡΠ΅ 128 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² (Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ Π°Π»ΡΠ°Π²ΠΈΡ, ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΈ Π·Π½Π°ΠΊΠΈ ΠΏΡΠ΅ΠΏΠΈΠ½Π°Π½ΠΈΡ) Π΅ΡΠ»ΠΈ ΠΈΡ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ Π΄Π²ΠΎΠΈΡΠ½ΠΎΠΌΡ Π²ΠΈΠ΄Ρ, Π²ΡΠ΅ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ Ρ Π½ΡΠ»Π΅Π²ΠΎΠ³ΠΎ Π±ΠΈΡΠ° (Π±ΡΠ΄ΡΡΠ΅ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½Ρ, Π΅ΡΠ»ΠΈ Π±ΡΠ΄Π΅ΡΠ΅ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡΡ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π² Π΄Π²ΠΎΠΈΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΎΠ½Π»Π°ΠΉΠ½ ΠΊΠΎΠ½Π²Π΅ΡΡΠ΅ΡΠ°, ΡΠΎ ΠΏΠ΅ΡΠ²ΡΠΉ Π½ΡΠ»Π΅Π²ΠΎΠΉ Π²Π΅Π΄ΡΡΠΈΠΉ Π±ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΡΠ±ΡΠΎΡΠ΅Π½, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΡΠ±ΠΈΡΡ Ρ ΡΠΎΠ»ΠΊΡ).
ΠΡΠ»ΠΈ ΠΏΠ΅ΡΠ²ΡΠΉ Π±ΠΈΡ Π½Π΅ Π½ΡΠ»Π΅Π²ΠΎΠΉ ΡΠΎ ΡΠΈΠΌΠ²ΠΎΠ» ΠΊΠΎΠ΄ΠΈΡΡΠ΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ Π±Π°ΠΉΡΠ°ΠΌΠΈ.
ΠΠ»Ρ Π΄Π²ΡΡ Π±Π°ΠΉΡΠΎΠ²ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΏΠ΅ΡΠ²ΡΠ΅ ΡΡΠΈ Π±ΠΈΡΠ° Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠ°ΠΊΠΈΠ΅ β 110
Π΄Π»Ρ ΡΡΠ΅Ρ -Π±Π°ΠΉΡΠΎΠ²ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π² ΠΏΠ΅ΡΠ²ΠΎΠΌ Π±Π°ΠΉΡΠ΅ Π²Π΅Π΄ΡΡΠΈΠ΅ Π±ΠΈΡΡ β 1110
1110 1000 10 000111 10 1010101 β ΡΡΠΌΠΌΠΈΡΡΠ΅ΠΌ Π²ΡΠ΅ ΠΊΡΠΎΠΌΠ΅ ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΡ Π±ΠΈΡΠΎΠ² ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΡΡΠΎ Π² 16-ΡΠΈΡΠ½ΠΎΠΉ ΡΠ°Π²Π½ΠΎ 103Π5, U+103D5 β Π΄ΡΠ΅Π²Π½Π΅ΠΏΠ΅ΡΡΠΈΡΠ΄ΡΠΊΠ°Ρ ΡΠΈΡΡΠ° ΡΡΠΎ ( 10000001111010101 )
Π΄Π»Ρ ΡΠ΅ΡΡΡΠ΅Ρ -Π±Π°ΠΉΡΠΎΠ²ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π² ΠΏΠ΅ΡΠ²ΠΎΠΌ Π±Π°ΠΉΡΠ΅ Π²Π΅Π΄ΡΡΠΈΠ΅ Π±ΠΈΡΡ β 11110
11110 100 10 001111 10 111111 10 111111 β U+10FFFF ΡΡΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ» Π² ΡΠ°Π±Π»ΠΈΡΠ΅ ΡΠ½ΠΈΠΊΠΎΠ΄Π° ( 100001111111111111111 )
Π’Π΅ΠΏΠ΅ΡΡ, ΠΏΡΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ, ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°ΠΏΠΈΡΠ°ΡΡ Π½Π°ΡΡ ΡΡΠ°Π·Ρ Π² ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅ UTF-8.
UTF-16
UTF-16 ΡΠ°ΠΊΠΆΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Π½Ρ. ΠΠ»Π°Π²Π½ΠΎΠ΅ Π΅Π΅ ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ UTF-8 ΡΠΎΡΡΠΎΠΈΡ Π² ΡΠΎΠΌ ΡΡΠΎ ΡΡΡΡΠΊΡΡΡΠ½ΠΎΠΉ Π΅Π΄ΠΈΠ½ΠΈΡΠ΅ΠΉ Π² Π½Π΅ΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π΅ ΠΎΠ΄ΠΈΠ½ Π° Π΄Π²Π° Π±Π°ΠΉΡΠ°. Π’ΠΎ Π΅ΡΡΡ Π² ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅ UTF-16 Π»ΡΠ±ΠΎΠΉ ΡΠΈΠΌΠ²ΠΎΠ» ΡΠ½ΠΈΠΊΠΎΠ΄Π° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ Π»ΠΈΠ±ΠΎ Π΄Π²ΡΠΌΡ, Π»ΠΈΠ±ΠΎ ΡΠ΅ΡΡΡΡΠΌΡ Π±Π°ΠΉΡΠ°ΠΌΠΈ. ΠΠ°Π²Π°ΠΉΡΠ΅ Π΄Π»Ρ ΠΏΠΎΠ½ΡΡΠ½ΠΎΡΡΠΈ Π² Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ ΠΏΠ°ΡΡ ΡΠ°ΠΊΠΈΡ Π±Π°ΠΉΡΠΎΠ² Ρ Π±ΡΠ΄Ρ Π½Π°Π·ΡΠ²Π°ΡΡ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ ΠΏΠ°ΡΠΎΠΉ. ΠΡΡ ΠΎΠ΄Ρ ΠΈΠ· ΡΡΠΎΠ³ΠΎ Π»ΡΠ±ΠΎΠΉ ΡΠΈΠΌΠ²ΠΎΠ» ΡΠ½ΠΈΠΊΠΎΠ΄Π° Π² ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅ UTF-16 ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ Π»ΠΈΠ±ΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ ΠΏΠ°ΡΠΎΠΉ, Π»ΠΈΠ±ΠΎ Π΄Π²ΡΠΌΡ.
ΠΠ°ΡΠ½Π΅ΠΌ Ρ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΊΠΎΡΠΎΡΡΠ΅ ΠΊΠΎΠ΄ΠΈΡΡΡΡΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ ΠΏΠ°ΡΠΎΠΉ. ΠΠ΅Π³ΠΊΠΎ ΠΏΠΎΡΡΠΈΡΠ°ΡΡ ΡΡΠΎ ΡΠ°ΠΊΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ 65 535 (2Π²16), ΡΡΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ Ρ Π±Π°Π·ΠΎΠ²ΡΠΌ Π±Π»ΠΎΠΊΠΎΠΌ ΡΠ½ΠΈΠΊΠΎΠ΄Π°. ΠΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π½Π°Ρ ΠΎΠ΄ΡΡΠΈΠ΅ΡΡ Π² ΡΡΠΎΠΌ Π±Π»ΠΎΠΊΠ΅ ΡΠ½ΠΈΠΊΠΎΠ΄Π° Π² ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅ UTF-16 Π±ΡΠ΄ΡΡ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ ΠΏΠ°ΡΠΎΠΉ (Π΄Π²ΡΠΌΡ Π±Π°ΠΉΡΠ°ΠΌΠΈ), ΡΡΡ Π²ΡΠ΅ ΠΏΡΠΎΡΡΠΎ.
ΡΠΈΠΌΠ²ΠΎΠ» Β«oΒ» (Π»Π°ΡΠΈΠ½ΠΈΡΠ°) β 00000000 01101111
ΡΠΈΠΌΠ²ΠΎΠ» Β«MΒ» (ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΠ°) β 00000100 00011100
Π’Π΅ΠΏΠ΅ΡΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌΠΈ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ½ΠΈΠΊΠΎΠ΄ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°. ΠΠ»Ρ ΠΈΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠΆΠ΅ Π΄Π²Π΅ ΠΊΠΎΠ΄ΠΎΠ²ΡΠ΅ ΠΏΠ°ΡΡ (4 Π±Π°ΠΉΡΠ°). Π ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΠΈΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ»ΠΎΠΆΠ½Π΅Π΅, Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΠΎ ΠΏΠΎΡΡΠ΄ΠΊΡ.
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° Π²Π²Π΅Π΄Π΅ΠΌ ΠΏΠΎΠ½ΡΡΠΈΡ ΡΡΡΡΠΎΠ³Π°ΡΠ½ΠΎΠΉ ΠΏΠ°ΡΡ. Π‘ΡΡΡΠΎΠ³Π°ΡΠ½Π°Ρ ΠΏΠ°ΡΠ° β ΡΡΠΎ Π΄Π²Π΅ ΠΊΠΎΠ΄ΠΎΠ²ΡΠ΅ ΠΏΠ°ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ Π΄Π»Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° (ΠΈΡΠΎΠ³ΠΎ 4 Π±Π°ΠΉΡΠ°). ΠΠ»Ρ ΡΠ°ΠΊΠΈΡ ΡΡΡΡΠΎΠ³Π°ΡΠ½ΡΡ ΠΏΠ°Ρ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ ΡΠ½ΠΈΠΊΠΎΠ΄Π° ΠΎΡΠ²Π΅Π΄Π΅Π½ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΎΡ D800 Π΄ΠΎ DFFF. ΠΡΠΎ Π·Π½Π°ΡΠΈΡ, ΡΡΠΎ ΠΏΡΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ ΠΏΠ°ΡΡ ΠΈΠ· Π±Π°ΠΉΡΠΎΠ²ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π° Π² ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠΈΡΠΈΡΠ½ΡΠΉ Π²Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΠ΅ ΡΠΈΡΠ»ΠΎ ΠΈΠ· ΡΡΠΎΠ³ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°, ΡΠΎ ΠΏΠ΅ΡΠ΅Π΄ Π²Π°ΠΌΠΈ Π½Π΅ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ», Π° ΡΡΡΡΠΎΠ³Π°ΡΠ½Π°Ρ ΠΏΠ°ΡΠ°.
Π§ΡΠΎΠ±Ρ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΈΠΌΠ²ΠΎΠ» ΠΈΠ· Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° 10000 β 10FFFF (ΡΠΎ Π΅ΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ» Π΄Π»Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ ΠΏΠ°ΡΡ) Π½ΡΠΆΠ½ΠΎ:
ΠΠ»Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ° Π·Π°ΡΠΈΡΡΡΠ΅ΠΌ ΡΠΈΠΌΠ²ΠΎΠ», Π° ΠΏΠΎΡΠΎΠΌ ΡΠ°ΡΡΠΈΡΡΡΠ΅ΠΌ. ΠΠΎΠ·ΡΠΌΠ΅ΠΌ Π΄ΡΠ΅Π²Π½Π΅ΠΏΠ΅ΡΡΠΈΠ΄ΡΠΊΡΡ ΡΠΈΡΡΡ ΡΡΠΎ (U+103D5):