Как обработать строку, полученную через curl в данной ситуации?
Всем привет. Мучаюсь уже полдня((
Имею сайт на cp1251.
Такая проблема:
Если через форму добавления материала на сайт вставить строку из буфера обмена Tradición и нажать на сабмит, то данная строка отлично отображается вместе с буквой "ó". Далее делаю htmspecialchars("$_POST['name']", ENT_QUOTES, '') -> вставляю в MySQL.. Получаю в бд запись Tradici & # 243;n (поставил пробелы, чтобы было видно отличие)
Но, как быть в такой ситуации?
Парсю информацию с другого сайта (который на utf-8) через curl.
Получаемая строка: Tradición.
Так как у меня сайт на cp1251, данную строку приходится обрабатывать iconv("utf-8", "cp1251//TRANSLIT", $name), в следствие чего получаем Tradici?n..
Скажите, как я могу заменить данный символ "ó" на его код в таблице символов ó , как я это делаю при сабмите формы добавления материала? Нужно добавить в БД строку Tradici & # 243;n
Год назад читал на форумах, что если нет надобности в иностранной лексике, то лучше cp1251.. будет меньше БД) но вот тут понадобилась в небольшом объеме.. теперь проблема в обработке..