Обычно это довольно распространенный вопрос, я прочитал много потоков здесь, на SO о преобразовании целого db в UTF-8
.
..
Однако, я пробовал несколько скриптов php в avail.
Моя проблема в том, что мой db ISO-8859-1
ни один из содержимого не закодирован в ISO-8859-1.
В моем db амперсанд &
символ британского фунта £
..
Сценарии, которые я пробовал, полностью удаляют "£450.00
" из строки "s pecial offer £450.00 this week only
"
Попробуйте следующее: http://www.fractalizer.ru/frpost_162/php-mysql-batch-changing-charset-and-collation-on-databases/
latin1 допускает символы в 0x80-0xFF, а преобразование с использованием собственных функций MySQL должно идти полным ходом. Сделайте резервную копию в любом случае.
From £470 per week
получается From â£470 per week
?
â£
£
using, используя PHPMyAdmin или простые запросы UPDATE / STR_REPLACE?