Gremboloid
инженера Гр...
Конвертация строк из UTF-8 в win1251 . Вожможно ли сохранение Диакритики?
Доброго времени суток, форумчане.
Всем читавшим faq известно что, чтобы не было проблем с кодировкой надо использовать уникод.
Но вот столкнулся с такой проблемой:
Есть кем-то, до меня написанный, сайт. Все в кодировке win1251 (сам сайт, база на mysql). Моя задача прикрутить к нему вывод данных из новой mssql 2000 информацию о книгах. Для сохранения диакритики, разработчики все сохраняют в уникоде.
Вот и встал ежедневный вопрос "Что делать?"
Конвертнуть весь сайт в UTF не предлогать, очень накладно.
Посмотрел варианты в http://phpclub.ru/faq/wakka.php?wakka=encodings/encodings3&v=fyd и зашел в тупик:
sample 1
sample 2
sample 3
просто iconv
Как видите результат получается разный.
На проверку получается что iconv переводит правильно. Но!? Сохраняются ли при этом всякие умляюты и спец символы (для языков: немецкий, французкий), т.к. в тексте эти языки в перемешку.
Какие будут соображения?
Доброго времени суток, форумчане.
Всем читавшим faq известно что, чтобы не было проблем с кодировкой надо использовать уникод.
Но вот столкнулся с такой проблемой:
Есть кем-то, до меня написанный, сайт. Все в кодировке win1251 (сам сайт, база на mysql). Моя задача прикрутить к нему вывод данных из новой mssql 2000 информацию о книгах. Для сохранения диакритики, разработчики все сохраняют в уникоде.
Вот и встал ежедневный вопрос "Что делать?"
Конвертнуть весь сайт в UTF не предлогать, очень накладно.
Посмотрел варианты в http://phpclub.ru/faq/wakka.php?wakka=encodings/encodings3&v=fyd и зашел в тупик:
sample 1
sample 2
sample 3
просто iconv
Как видите результат получается разный.
На проверку получается что iconv переводит правильно. Но!? Сохраняются ли при этом всякие умляюты и спец символы (для языков: немецкий, французкий), т.к. в тексте эти языки в перемешку.
Какие будут соображения?