UConverter::transcode

(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL >= 3.0.0a1)

UConverter::transcode β€” ΠŸΠ΅Ρ€Π΅Ρ‚Π²ΠΎΡ€ΡŽΡ” рядок Π· ΠΎΠ΄Π½ΠΎΠ³ΠΎ кодування символів Π½Π° Ρ–Π½ΡˆΠΈΠΉ

Опис

public static UConverter::transcode(Β Β Β Β string $str,Β Β Β Β string $toEncoding,Β Β Β Β string $fromEncoding,Β Β Β Β ?array $options = null): string|false

ΠŸΠ΅Ρ€Π΅Ρ‚Π²ΠΎΡ€ΡŽΡ” рядок strΠΈΠ· ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈfromEncodingΠ²toEncoding

Бписок ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ–Π²

str

Рядок (string) для пСрСтворСння.

toEncoding

НСобхіднС кодування Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρƒ.

fromEncoding

ΠŸΠΎΡ‚ΠΎΡ‡Π½Π΅ кодування рядка str

options

НСобов'язковий масив (array), який ΠΌΠΎΠΆΠ΅ містити Ρ‚Π°ΠΊΡ– ΠΊΠ»ΡŽΡ‡Ρ–:

  • 'to_subst'- підстановочний символ, який Π²ΠΈΠΊΠΎΡ€ΠΈΡΡ‚ΠΎΠ²ΡƒΡ”Ρ‚ΡŒΡΡ Π·Π°ΠΌΡ–ΡΡ‚ΡŒ Π±ΡƒΠ΄ΡŒ-якого символу рядкаstr, який Π½Π΅ ΠΌΠΎΠΆΠ΅ Π±ΡƒΡ‚ΠΈ Π·Π°ΠΊΠΎΠ΄ΠΎΠ²Π°Π½ΠΈΠΉ ΡƒtoEncoding. Π―ΠΊΡ‰ΠΎ ΠΊΠ»ΡŽΡ‡ Π²ΠΊΠ°Π·Π°Π½ΠΎ, Π²Ρ–Π½ ΠΏΠΎΠ²ΠΈΠ½Π΅Π½ прСдставляти ΠΎΠ΄ΠΈΠ½ символ Ρƒ Ρ†Ρ–Π»ΡŒΠΎΠ²ΠΎΠΌΡƒ ΠΊΠΎΠ΄ΡƒΠ²Π°Π½Π½Ρ–.

ЗначСння, Ρ‰ΠΎ ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°ΡŽΡ‚ΡŒΡΡ

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½ΡƒΡŽ строку ΠΈΠ»ΠΈ**false**Π² случаС возникновСния ошибки.

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ΠΈ

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #1 ΠŸΠ΅Ρ€Π΅Ρ‚Π²ΠΎΡ€Π΅Π½Π½Ρ Π· UTF-8 Π½Π° UTF-16 Ρ– Π½Π°Π·Π°Π΄

Loading...

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ виконання Π½Π°Π²Π΅Π΄Π΅Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Ρƒ:

005a006f00eb
5a6fc3ab

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #2 НСприпустимі символи Ρƒ Π²Ρ…Ρ–Π΄Π½ΠΎΠΌΡƒ рядку

Π―ΠΊΡ‰ΠΎ Π²Ρ…Ρ–Π΄Π½ΠΈΠΉ рядок ΠΌΡ–ΡΡ‚ΠΈΡ‚ΡŒ ΠΏΠΎΡΠ»Ρ–Π΄ΠΎΠ²Π½Ρ–ΡΡ‚ΡŒ Π±Π°ΠΉΡ‚Ρ–Π², яка Π½Π΅ Ρ” Π΄ΠΎΠΏΡƒΡΡ‚ΠΈΠΌΠΎΡŽ Ρƒ ΠΊΠΎΠ΄ΡƒΠ²Π°Π½Π½Ρ–, Π·Π°Π·Π½Π°Ρ‡Π΅Π½Ρ–ΠΉ Ρƒ fromEncoding, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π²toEncodingΠΎΠ½Π° замСняСтся ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Unicode U+FFFD (Π—Π°ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠΉ символ).

Loading...

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ виконання Π½Π°Π²Π΅Π΄Π΅Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Ρƒ:

fffd

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #3 Π‘ΠΈΠΌΠ²ΠΎΠ»ΠΈ, які Π½Π΅ ΠΌΠΎΠΆΡƒΡ‚ΡŒ Π±ΡƒΡ‚ΠΈ Π·Π°ΠΊΠΎΠ΄ΠΎΠ²Π°Π½Ρ–

Π―ΠΊΡ‰ΠΎ Π²Ρ…Ρ–Π΄Π½ΠΈΠΉ рядок ΠΌΡ–ΡΡ‚ΠΈΡ‚ΡŒ символи, які Π½Π΅ ΠΌΠΎΠΆΡƒΡ‚ΡŒ Π±ΡƒΡ‚ΠΈ прСдставлСні Ρƒ ΠΊΠΎΠ΄ΡƒΠ²Π°Π½Π½Ρ– toEncoding, Π²ΠΎΠ½ΠΈ Π·Π°ΠΌΡ–Π½ΡŽΡŽΡ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΈΠΌ символом. Π—Π° замовчуванням символ Π·Π°Π»Π΅ΠΆΠΈΡ‚ΡŒ Π²Ρ–Π΄ кодування Ρ– ΠΌΠΎΠΆΠ΅ кСруватися Π·Π° допомогою ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° 'to_subst'

Loading...

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ виконання Π½Π°Π²Π΅Π΄Π΅Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Ρƒ:

1a
3f
3f

Π”ΠΈΠ²Ρ–Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΎΠΆ

  • mb_convert_encoding() - ΠŸΠ΅Ρ€Π΅Ρ‚Π²ΠΎΡ€ΡŽΡ” рядок Π· ΠΎΠ΄Π½ΠΎΠ³ΠΎ кодування символів Π½Π° Ρ–Π½ΡˆΠΈΠΉ
  • iconv() - ΠŸΠ΅Ρ€Π΅Ρ‚Π²ΠΎΡ€ΡŽΡ” рядок Π· ΠΎΠ΄Π½ΠΎΠ³ΠΎ кодування символів Π½Π° Ρ–Π½ΡˆΠΈΠΉ