У меня есть наследие база данных, которая утверждает, что сверка установлена в Windows-1252 и хранящая содержимое в текстовом поле какConfused о преобразовании между Windows-1252 и UTF-8 кодировкой
I’d
Когда это отображается в устаревшем веб-приложении, которое отображается в браузере как I’d
. Браузер сообщает о кодировке страницы UTF-8. Я не могу понять, как это преобразование было сделано (почти наверняка это не с помощью поиска и замены на лету). Это проблема для меня, потому что я беру текстовое поле (и многие другие) из старой базы данных и в новую базу данных UTF-8. Новый веб-приложение отображает текст из новой базы данных, как
I’d
, и я хотел бы, чтобы показать, как I’d
. Я не могу понять, как это могло бы достичь унаследованное приложение (некоторая игра в Ruby не показала мне способ повлиять на преобразование строки I’d
в I’d
).
Я где-то привязал себя в узле.
Ваша база данных содержит мусор. Вставляется программой, которая игнорирует кодировку и использует utf8. И, как повезло, он прочитал программу, которая также игнорировала ее. Обычно это не удача. Он работает на 99% вправо. –