Как перевести из windows 1251 в utf 8 в php?
@clifford
Чтобы перекодировать строку из кодировки Windows-1251 в UTF-8 в PHP, вы можете использовать функцию mb_convert_encoding()
. Эта функция предназначена для перекодирования строк между различными кодировками.
Синтаксис функции mb_convert_encoding()
таков:
1
|
mb_convert_encoding(string $str, string $to_encoding, [string $from_encoding]) |
Аргумент $str
представляет собой строку, которую нужно перекодировать. Аргумент $to_encoding
определяет кодировку, в которую нужно перекодировать строку, а аргумент $from_encoding
(необязательный) определяет исходную кодировку строки. Если аргумент $from_encoding
не указан, то функция пытается автоматически определить исходную кодировку строки.
Ниже приведен пример кода, который перекодирует строку из кодировки Windows-1251 в UTF-8:
1 2 3 |
$str = 'Привет, мир!'; $str_utf8 = mb_convert_encoding($str, 'UTF-8', 'Windows-1251'); echo $str_utf8; // Выведет: 'Пр |