Skip to content
51 / 57

Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ TextEncoder ΠΈ TextDecoder?

TextEncoder ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ строку JavaScript (UTF-16) Π² массив Π±Π°ΠΉΡ‚ΠΎΠ² UTF-8 (Uint8Array). TextDecoder Π΄Π΅Π»Π°Π΅Ρ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ β€” Π±Π΅Ρ€Ρ‘Ρ‚ массив Π±Π°ΠΉΡ‚ΠΎΠ² ΠΈ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π² строку. TextDecoder ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ мноТСство ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΎΠΊ (UTF-8, ISO-8859-1, Windows-1251 ΠΈ Ρ‚.Π΄.), Π° TextEncoder всСгда ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² UTF-8. Оба класса Π½ΡƒΠΆΠ½Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, ΠΏΠΎΡ‚ΠΎΠΊΠ°ΠΌΠΈ, Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈ ΡΠ΅Ρ‚ΡŒΡŽ.

Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ TextEncoder ΠΈ TextDecoder? | JScriptiser