|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.02.2013, 20:45 | #11 |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 388
|
Как вариант: в x64 строку "ку-ку" преобразовать в байтовый массив и сравнить с байтовыми массивами в различных кодировках под x32
на неконкретные вопросы даю неконкретные ответы ...
|
09.02.2013, 20:57 | #12 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Проверил - байты одинаковые.
Вот как бы теперь эти байты превратить в UTF-8-строку?
webmoney: E265281470651 Z422237915069 R418926282008
|
09.02.2013, 21:11 | #13 |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 388
|
также побайтово сравнить после перевода в utf 8 в разных версиях, чтоб убедиться в правильности преобразования
... не мое http://www.cyberforum.ru/vba/thread4...ml#post3005889
на неконкретные вопросы даю неконкретные ответы ...
|
09.02.2013, 21:19 | #14 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
MultiByteToWideChar - это было первое, что не заработало под х64
Это просто выпадает в ошибку. ADODB.Stream просто тупо молчит...
webmoney: E265281470651 Z422237915069 R418926282008
|
09.02.2013, 21:24 | #15 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Пока вижу такое начало пути - преобразовываем исходную строку в байтовый массив, далее каждую пару чисел (или всегда каждое первое из пары?) преобразуем в 4 других... Уже это адская работа, чтоб не накосячить - да и сперва нужно соответствия где-то найти...
Но тогда следующий вопрос - как из этих чисел составить строку? Наверняка есть путь прямее
webmoney: E265281470651 Z422237915069 R418926282008
|
09.02.2013, 21:29 | #16 | |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 388
|
Цитата:
на неконкретные вопросы даю неконкретные ответы ...
|
|
09.02.2013, 21:47 | #17 |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 388
|
Код:
на неконкретные вопросы даю неконкретные ответы ...
|
09.02.2013, 21:53 | #18 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Менял - но похоже что там этого просто нет...
Так, стоп - спотыкается на StrPtr... Почему может такое быть? Вернее что это может заменить в х64? Нет, это обошёл - спотыкается на WideCharToMultiByte... Тип не известен - хотя Kernel32 есть... ?
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 09.02.2013 в 22:09. |
09.02.2013, 23:18 | #19 | |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Цитата:
Перегрузился,W7 x32 офис 2010 создал новый текстовик,тот же текст с кодировкой UTF-8. Перезрузился на ХР,посмотрел файлы,везде кодировка UTF-8. OlePrn.OleCvt.1 этой штукой не пользуюсь,у меня она как правило косячит,только ADODB.Stream вот такой результат испытаний.
Анализ,обработка данных Недорого
|
|
09.02.2013, 23:23 | #20 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Сергей, можно попросить код с ADODB.Stream, но не для файла, а функцию для конвертирования одной строки. Может там какая мелочь мешает, не знаю... У меня просто выдало нулевую строку и всё. Дома тот же код работал корректно.
Не, похоже что наврал - дома тоже уже не работает с UTF-8...
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 09.02.2013 в 23:58. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблемы с windows server 2008 | Molodoii | Операционные системы общие вопросы | 3 | 04.09.2012 18:33 |
Проблема с Windows Server 2008 | ChocoPie | Помощь студентам | 8 | 14.12.2011 22:04 |
Не запускается Windows Server 2008 | Салауат | Windows | 2 | 09.10.2011 20:02 |
windows server 2008 | Viktor_Line | Windows | 5 | 27.10.2009 09:11 |