У нас есть несколько полей базы данных, которые содержат символы Windows-1252:
an example pain— if you’re
Эти значения соответствуют желаемым значениям из этого списка:
http://www.i18nqa.com/debug/utf8-debug.html
Я пробовал различные варианты htmlentites, mb_detect_encoding, uft8_decode и т. Д., Но пока не смог преобразовать эти значения в:
пример боли — если ты
Как я могу преобразовать эти символы в их перечисленные значения в php?
Ты можешь использовать mb_convert_encoding
$str = "an example pain— if you’re";
$str = mb_convert_encoding($str, "Windows-1252", "UTF-8");
echo $str;
//an example pain— if you’re
DEMO:
http://ideone.com/NsIb5x
Других решений пока нет …