Страница 1 из 1
конвертация в разные таблицы кои8,866,1251 и пр.
Добавлено: 2008-11-11 1:24:39
dekloper
посоветуйте, плз, оптимальный алгоритм конвертации массива данных в заданную таблицу перекодировки(кои8,866,1251) ??
как определить заранее неизвесную кодировку входного массива (аля "штирлиц")?
Re: конвертация в разные таблицы кои8,866,1251 и пр.
Добавлено: 2008-11-11 1:55:33
zg
iconv наше всё
про таблицы не понял и массивы тоже, ты в чём работать собираешься?
Re: конвертация в разные таблицы кои8,866,1251 и пр.
Добавлено: 2008-11-11 3:46:29
Гость
dekloper писал(а):посоветуйте, плз, оптимальный алгоритм конвертации массива данных в заданную таблицу перекодировки(кои8,866,1251) ??
undefined variable: "массивы данных"

dekloper писал(а):как определить заранее неизвесную кодировку входного массива (аля "штирлиц")?
converters/enca
Re: конвертация в разные таблицы кои8,866,1251 и пр.
Добавлено: 2008-11-11 3:51:08
Гость
zg писал(а):про таблицы не понял
s/таблицы/codepages/
педивикия писал(а):Кодовая страница (англ. code page) — таблица, сопоставляющая каждому значению байта некоторый символ (или его отсутствие).
Re: конвертация в разные таблицы кои8,866,1251 и пр.
Добавлено: 2008-11-11 9:37:57
dekloper
Гость писал(а):zg писал(а):про таблицы не понял
s/таблицы/codepages/
педивикия писал(а):Кодовая страница (англ. code page) — таблица, сопоставляющая каждому значению байта некоторый символ (или его отсутствие).
угумс, педивикия права

кодепага... т.е. у меня на входе массив с неизвестной кодировкой, которую надо детектнуть и, в з-ти от результата, либо конвертнуть, либо оставить без изменения...
и хорошо, если источник==результату, но бывает экзотика (типа 8-бит в 16-битную закорючку.. и в обратную сторону..)
zg писал(а):iconv наше всё
про таблицы не понял и массивы тоже, ты в чём работать собираешься?
в двух словах, экспорт из базы -> конверсия -> импорт; в идеале скриптом каким, чтоб все пГасГачно было... хотя сервак ляжет наверно от таких объемов (300-600Мб)
мне бы с алгоритмом определиться, на асме за один чих все отработалоб..
Re: конвертация в разные таблицы кои8,866,1251 и пр.
Добавлено: 2008-11-11 9:51:46
zg
dekloper писал(а):в двух словах, экспорт из базы -> конверсия -> импорт;
ээээ... какой нафиг автодетект?!!! если юзаешь базы данных кодировки должны быть заранее известны. Если база муся, то перекодировать можно при экспорте и/или импорте.
Re: конвертация в разные таблицы кои8,866,1251 и пр.
Добавлено: 2008-11-11 13:46:29
dekloper
не, не муся,
воть..
то, что мы туда пихаем - известно... но бывают разные случаи...
Re: конвертация в разные таблицы кои8,866,1251 и пр.
Добавлено: 2008-11-11 15:00:35
MAK
автоопределение языка работает более-менее надежно только с одним языком, например русским.
то-есть
кои8,866,1251 и пр.
"и пр." нужно убрать )
Re: конвертация в разные таблицы кои8,866,1251 и пр.
Добавлено: 2008-11-11 22:17:10
Гость
MAK писал(а):автоопределение языка работает более-менее надежно только с одним языком, например русским.
то-есть
кои8,866,1251 и пр.
"и пр." нужно убрать )
стоит еще добавить, что полностью совместимы эти кодировки только с юникодом. Очень часто можно наткнуться на грабли, когда в одной из них есть какой-нить символь, коего нет в другой.