Получаю файл с удаленного сервера с текстом, который отображается, как просто набор символов - Êðèâîíîñû;Ðàéîí Ñòàðîäîðîæñêèé, îáë. Ìèíñêàÿ;Áåëàðóñü... В редакторе Sublime кириллица исправляется при переходе на win-1251, но мне нужно получить это средствами php. mb_detect_encoding определяет что кракозябры в файле формата utf-8, Sublime - что Western Windows-1252. Пытаюсь перекодировать iconv и mb_convert_encoding, но возвращаются другие кракозябры или просто знаки вопроса. Понятно, что это можно в редакторе поправить и далее работать с нормальной кодировкой, но у меня автоматическое обновление файла и его парсинг, мне нужна перекодировка средствами php.
<?php $str = 'Êðèâîíîñû;Ðàéîí Ñòàðîäîðîæñêèé, îáë. Ìèíñêàÿ;Áåëàðóñü';
//echo mb_detect_encoding($str); //UTF-8
echo mb_convert_encoding($str, 'Windows-1251', 'UTF-8' );
//echo iconv('UTF-8', 'Windows-1251', $str);
Для решения этой задачи нужно переводить от одной к другой (так как к вам приходит utf-8, она не умещается в 1 байт, происходят танцы с бубном).
Таким способом:
$str = 'Êðèâîíîñû;Ðàéîí Ñòàðîäîðîæñêèé, îáë. Ìèíñêàÿ;Áåëàðóñü';
$str = iconv('cp1251', 'utf-8', iconv('utf-8', 'cp1252', $str));
echo $str; // Кривоносы;Район Стародорожский, обл. Минская;Беларусь
Как меняется крипторынок и к чему готовиться владельцам криптообменников
Подскажите как использовать шаблон в Laravel? К примеру, нужно чтобы меню было на всех страницахКуда кинуть код с этой менюшкой и где указать...
Всем привет! На каком языке можно сделать декстопную версию похожую на инстатул или тулиграм(http://andrey7-softru/, https://tooligram
// Проверка чекбоксов
Извиняюсь, за глупый вопрос, знаю что тема изжевана сто тысяч раз, но у себя не могу найти ошибкуВ mysql таких проблем не испытаваю, mssql выбор...