из ASCII -> UTF-8

325
24 июля 2021, 04:20

Проблема какая-то не понятна. использую следующий код:

$track = iconv(mb_detect_encoding($track, mb_detect_order(), true), "UTF-8", $track);

Когда название на латинице, все хорошо. На кирилице крякозябры или пустота. Как отобразить нормально киррилицу? на опенсервере все гуд,на хосте проблема.

Answer 1

Должно быть что-то типа:

По комменту:

  • Посмотрите в phpinfo(); какие кодировки установлены на сервере (в разделе iconv).

  • попробуйте такой формат:

    $convertedText = mb_convert_encoding($text, 'utf-8', mb_detect_encoding($text));

Попробуйте на проблемную страницу/шаблон, в самый верх, добавить header('Content-Type: text/html; charset=utf-8'); и посмотрите, как и что.

И посмотрите, что ваша страница/шаблон были сохранены без BOM.

*Если обнаружится, что было с BOM, то сохраните без BOM и посмотрите без header, что получается, а потом уж, если надо, то поставьте header на сохраненное без BOM.

Answer 2
if (mb_detect_encoding($track, mb_detect_order(), true)==null)
{ $track = mb_convert_encoding($track, "utf-8", "windows-1251"); }
$track = iconv(mb_detect_encoding($track, mb_detect_order(), true), "UTF-8", $track); 
READ ALSO
Функция уменьшения изображения на PHP

Функция уменьшения изображения на PHP

Нашел в интернете отличную функцию, которая уменьшает изображения, обрезает и тд

123
Аutocomplete jQuery в событии close или select переменная ui.item undefined

Аutocomplete jQuery в событии close или select переменная ui.item undefined

Столкнулся с проблеммой при использовании плагина АutocompleteВерсия jQuery 3

174
Продлема с БД RedBeanPHP

Продлема с БД RedBeanPHP

Когда обновляю страницу в бд добавляется во все колонки значение NULL

124
Как скачать картинку?

Как скачать картинку?

Есть вот такой url на картинку: https://testrailru/index

279