Проблема с кодировками, создание копии файла в UTF-16LE |
Здравствуйте, гость ( Вход | Регистрация )
Проблема с кодировками, создание копии файла в UTF-16LE |
XpycT |
17.11.2009, 11:57
Сообщение
#1
|
Студент Группа: Участник Сообщений: 43 Регистрация: 7.7.2009 Пользователь №: 883 Спасибо сказали: 0 раз(а) Репутация: 0 |
Всем привет.
Есть у меня примерно 4000+ файлов в кодировке UCS-2 Little Endian (UTF-16LE). Суть задачи - сделать консольное приложение для автоматической обработки и пересохранения файла в такой же кодировке. Проблема в том что читаемая кодировка получается только в ANSI, а в UTF-16LE все в не читаемом виде. Нашел подобную тему на форуме, но все равно не выходит. Код консольки:
и тестовый файлик QUEST1.zip ( 1,45 килобайт ) Кол-во скачиваний: 161 Помогите разобраться |
|
|
Litkevich Yuriy |
17.11.2009, 13:22
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
QTextCodec::setCodecForCStrings( pCodec); это ни к чемуВот мой вариант: Раскрывающийся текст
szData = szData.toLocal8Bit(); эта строка всё портит
|
|
|
XpycT |
17.11.2009, 13:37
Сообщение
#3
|
Студент Группа: Участник Сообщений: 43 Регистрация: 7.7.2009 Пользователь №: 883 Спасибо сказали: 0 раз(а) Репутация: 0 |
Всеже лучше чем мой вариант, но все равно явно кодировка не совпадает...сейчас протестирую результат - может и прокатит
|
|
|
Litkevich Yuriy |
17.11.2009, 13:43
Сообщение
#4
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
XpycT |
17.11.2009, 13:57
Сообщение
#5
|
Студент Группа: Участник Сообщений: 43 Регистрация: 7.7.2009 Пользователь №: 883 Спасибо сказали: 0 раз(а) Репутация: 0 |
Все спасибо - и без БОМ переварило нормально
|
|
|
Litkevich Yuriy |
17.11.2009, 14:02
Сообщение
#6
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Есть такой пример:
%QTDIR%\examples\tools\codecs можно использовать как текстовый редактор с поддержкой множества кодировок, ну и исходники посмотреть. |
|
|
XpycT |
17.11.2009, 17:30
Сообщение
#7
|
Студент Группа: Участник Сообщений: 43 Регистрация: 7.7.2009 Пользователь №: 883 Спасибо сказали: 0 раз(а) Репутация: 0 |
как текстовый редактор не вариант - такое у меня уже есть...но долго так работать...вот и надо было автоматизировать..
а под батником этот файлик прекрасно сам все конвертирует |
|
|
Текстовая версия | Сейчас: 1.12.2024, 9:33 |