Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
как создать *.тхт файл с кодировкой UTF-16LE, имеется ввиду из прграммы
Усе так же как и все остальное, или математическим или табличным методом. Смотри коды символов разных кодировок. Это если ты понимаеш, о чем я. Программы создаются не в скриптах а в голове, скриптами да языками ты просто описываеш то что придумал, это просто средство описания. самая дикая функция описывается элементарными математическими и логическими операциями, и то что нужной тебе функции в том или ином языке нет, это вовсе не значит что невозможно написать ее аналог.
Усе так же как и все остальное, или математическим или табличным методом. Смотри коды символов разных кодировок.
блин перекодировщик с 1251 в DOC сделал в легкую, а вот в UTF-16LE засада, немогу найти эту таблицу, какая соответствует таблице 1251. Те что поподались все под UTF8, а они в чемто разные
Добавлено (07 Август 2009, 22:08) ---------------------------------------------
есть, но не подходит брал отсюда потом в других местах - результ тотже, и либо я недогоняю, либо не там ищу например надо декодировать енту строку "яю;020" но из тех что я брал не декодируют
Добавлено (07 Август 2009, 23:12) ---------------------------------------------
надо декодировать енту строку "яю;020" но из тех что я брал не декодируют
Надо брать не строку а код, style="color:blue">яю;020</span>", вот что на этой странице, отнюдь не UTF-16, истинная кодировка (код) у тебя где то пропадает, при копировании. Разберись сначала с источниками текста, какие там действительно кодировки. Создай текстовые файлы с нужной кодировкой и потом эксперементируй.
Добавлено (07 Август 2009, 23:42) --------------------------------------------- Возможно ты имееш дело с текстом типа %D0%A5%D1%80%D0%B8%D1%81%D1%82%D0%B8%D0%B0%D0%BD%D1%81%D1%82%D0%B2%D0%BE?
совсем непонял из этой таблицы, у меня в проге идет перебор слов находит символ непривильно кодеровке и заменяет на правильную. Т.е так 1251 = UTF16 А = ѓ Б = Ё В = й Г = Ђ ищу утф и заменяю на 1251, а втой таблице не разобратся к какой букве(1251) принадлежит символ(UTF16). Как разобратся?!
Добавлено (08 Август 2009, 00:31) ---------------------------------------------
Quote (Alex3A)
Че то твой пример ничего не делает, не загружает
перезакачай еще раз
Quote (Alex3A)
не перекодирует.
он не кодирует, это показать как отоброжается в программе, т.к. в блокноте он отоброжает нормально, а в проге нет
Изображение текста в чем либо и его код не имеют ничего общего, ибо то что ты видиш на экране не коды символов, а уже интерпритация этого кода произведенная тем элементом который тебе ее показывает. Содержимое файла utf16.txt в хекс виде FF FE 3F 04 40 04 3E 04 32 04 30 04 20 00 3F 04 35 04 40 04 30 04 дескриптор п-43f р-440 о-43e б-432 а-430 пробел п-43f е-435 р-440 а-430 Итого текст - проба пера. Тут надо не буквы искать и переделывать а определить кодировку и преобразовать весь файл в нужную.
Добавлено (08 Август 2009, 00:55) --------------------------------------------- Чтоб понятнее, коды двухбайтовые, записываются в файл сначала младший затем старший - 30 04 переворачиваем и получаем 0430 тоесть код буквы "а" по вышеуказанной таблице. Это не шаманство, это простейшие елементарные правила.
ясно, но НБ не может показать хексы , если только плагин будет, надо будет поискать.
Добавлено (08 Август 2009, 01:16) --------------------------------------------- я тут подумал, он же всеравно ищет подстанову похожего шрифта, может есть шрифт именно для таких кодировок, типа что то символьного wingdings
Е мое и сбоку бантик, бины хексы это только визуальные представлея числа, то же в децимале 65279 01087 01088 01086 01073 01072 00032 01087 01077 01088 01072 п р о б а пробел п е р а Для непонятливых, децимал это десятичная система исчисления, то что ты называеш просто ЧИСЛОМ.
Добавлено (08 Август 2009, 01:25) --------------------------------------------- 65279 это дескриптор.
Добавлено (08 Август 2009, 01:37) --------------------------------------------- Можеш считать из файла цыфры однобайтные или двухбайтные?
Сообщение отредактировано Alex3A - Сб, 08 Августа 2009, 01:26
Можеш считать из файла цыфры однобайтные или двухбайтные?
вот гуглю по этому вопросу, пока не могу
Добавлено (13 Август 2009, 12:14) --------------------------------------------- намудрил с этими кодировками, теперь у меня в локалке во всех html страницах, а также файлов справок текст отоброжается в квадратиках
Добавлено (23 Август 2009, 14:36) ---------------------------------------------
--------------------------------------------- Alex3A, в реестре есть строки типа:
Добавлено (23 Август 2009, 14:53) ---------------------------------------------
Quote (sp3d)
реестре есть строки типа:
Пардон, ты меня с хтмл запутал. Ты уверен что там текст? Чуть позже отвечу
Добавлено (23 Август 2009, 15:18) --------------------------------------------- набор цифр в дес формате - 081 214 228 233 237 240 203 242 107 005 173 135 200 041 117 220 049 027 188 в символьном однозначно не текст. А как прочитать- так как и написано - hex:51,d6,e4,e9,ed,f0,cb,f2,6 b,64,05,ad,87,c8,29,75,dc,31,1 b,bc просто цифры
Пасворд так пасворд, для того чтобы обломать хитрых юзеров, лазящих по реестру, обычно пароль сохраняется в кодированном виде, эт мож быть что хош, даже хеш.
Добавлено (23 Август 2009, 15:40) --------------------------------------------- Типа что, поламать че хош?
да нет, просто хочу пароль автоматически вставлять в программу. Надоело постоянно объяснять юзерам, как это делать через программу. Пробывал так в не шифрованом виде записывать, а она не хочет так
А так это как? Параметры в реестре бывают нескольких типов, а вообще то для твоей задачи это все до лампады.Засунуть узеру любой ключ в реестр нет проблем, сделай экспорт из реестра в файл, при инсталяции проги просто его запусти, он появиться в реестре.
Добавлено (23 Август 2009, 16:01) --------------------------------------------- А вроде регбинар в нб не работает, ну и в строку это можно записать.
да ни че не помогает, оказывается прога как то запретила изменять значение. Даже с файла(*.reg) не дает записать
Добавлено (23 Август 2009, 18:55) --------------------------------------------- хотел посмотреть по какому принципу он заменяет слова в реестре, сделал пару тестовых сахранений, вот что получилось(мой ввод=запись в реестре) abc = 00,d6,b6,e9,be,f0 cba = 02,d6,b6,e9,bc,f0 abcd = 00,d6,b6,e9,be,f0,9f,f2 a = 00,d6 b = 03,d6 c = 02,d6 d = 05,d6
попробуй то же самое но с незапущенной прогой, просто запусти рег файл. надо определить то ли прога держит то ли запрет на изменение.
Делал уже, все равно не изменяется, а где ставится запрет на изменение, я имею ввиду в реестре делается такая запись?! Чтоб менять доступ из моей программки, а иначе, если в ручную, то все теряет смысл Может стоит озвучить, прога это антивирусник, в нем я хочу сделать эти изминения.
Кому приспичило, имеются vbs-функции по перекодированию текстовых файлов из любой кодировки в любую. Например, твоя utf строчка яю;020 перекодировалась у меня в win1251 как Глава Как задавать вопросы