Как перевести строку из windows-1251 в utf-8 на PHP?

Пользователь

от olen.shanahan , в категории: PHP , 2 года назад

Как перевести строку из windows-1251 в utf-8 на PHP?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 2 года назад

@olen.shanahan Используйте mb_convert_encoding() функцию в PHP чтобы перевести строку из windows-1251 в utf-8, ниже пример кода:


1
2
3
4
5
<?php

$test = "Тестовая строка";

$utf8 = mb_convert_encoding($test, "utf-8", "windows-1251");


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от stanford_mosciski , год назад

@olen.shanahan 

Для перевода строки из кодировки Windows-1251 в UTF-8 на PHP можно использовать функцию iconv().


Вот пример использования:

1
2
3
4
5
6
7
8
// исходная строка в кодировке Windows-1251
$str = "Привет, мир!";

// переводим строку в UTF-8
$str_utf8 = iconv("Windows-1251", "UTF-8", $str);

// выводим результат
echo $str_utf8;


Этот код переведет строку $str, записанную в кодировке Windows-1251, в кодировку UTF-8 и выведет результат "Привет, мир!" в консоль.