Функция типа AnsiToUnt8 или UnicodeToUtf8 #257566


#0 by nola
Есть, может, у кого-то? SOS...
#1 by nola
Люди!!! Отзовитесь!!
#2 by romix
У меня есть... щас поищу...
#3 by romix
#4 by romix
Могу туда же дописать обратный перекодировщик если надо.
#5 by nola
Вот мне и нужен обратный, в UTF8
#6 by nola
и можно еще с одним вопросом обратиться: как подключить dll в Ске? По идее, это как-то можно сделать, но не могу найти,как
#7 by romix
А можно спросить зачем? По идее должна нормально Windows везде читаться? Вот тут я постарался расписать с примером:
#8 by nola
мне нужно выдернуть нек. данные (в т.ч. строковые, напр. ФИО) и засунуть их потом в xml (налог. отчетность). Когда я делала то же самое в Делфях, меня очень выручила функциия AnsiToUtf8, здесь же ее нет. Я, конечно, если ничего не найду - готового - переведу Делфячную UnicodeToUtf8, но как-то хочется попроще и побыстрее.
#9 by smaharbA
Легко и непринужденно... Вот в таком духе примерно
#10 by nola
спасибо, я думаю, что и такой вариант мне поможет. А как же насчет обратной функции ?
#11 by smaharbA
А уж для этого ненада никакого перекодировщика...
#12 by romix
(8,10) Щас допишу. Память оно наверное жрет?
#13 by nola
я не могу сказать, работает ли приведенный код, но могу зато уточнить, что мне надо обработать порядка 5000 строк. Я не думаю, что это оптимальный вариант (особенно по времени)
#14 by smaharbA
не жрет если ненада гигабайты, да и гигабайты можно построчно писать
#15 by smaharbA
оптимальнее не придумаешь, стрим для того и создан чтобы большущие объемы варочать... А тебе вообще ничего ненада, при создании хмл ком объектами от мелких (они есть в ОС) это уже предусмотрено...
#16 by romix
Готово, выложил , путь тот же. ну не знаю, это возможно лучше проверить. ADO все-таки. Щас в КЗ добавлю этот тоже рецепт.
#17 by romix
Внес рецепт в копилку
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С