Автор Тема: Encoding UDF - Библиотека для работы с кодировками строк  (Прочитано 104465 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7806
  • Репутация: 2279
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
AutoIt: 3.3.0.0+
Версия: 1.7

Категория: Кодирование

Описание: Библиотека позволяющая работать с разными кодировками строк.
Поддерживаются кодировки: ANSI, OEM, Unicode, UTF-8 (+ с BOM), KOI8-R, IBM-866, ISO-8859-5, WINDOWS-1251, JavaUnicode, Base64, URI.

Список функций:
(нажмите для показа/скрытия)

Пример #1 (UTF-8):
(нажмите для показа/скрытия)

Пример #2 (URI):
(нажмите для показа/скрытия)

Файл: Encoding UDF

Список изменений:
(нажмите для показа/скрытия)


Автор(ы): CreatoR, amel27, LEX1, trancexx, Ward, Latoid, LazyCat (Loopback)
« Последнее редактирование: Март 19, 2016, 05:27:52 от CreatoR »


Правила, Поиск, Супер тема


AutoIt is simple, subtle, elegant.


«Не оказываю тех. поддержку через ПМ/ICQ, и по электронной почте - для этого есть форум. (C)»
«Законы Мэрфи неоспоримы!»


Мои работы

Русское сообщество AutoIt


Оффлайн Latoid [?]

  • Новичок
  • *
  • Сообщений: 92
  • Репутация: 11
    • Награды
Думаю, стоит сделать апдейт функции _StringIsUTF8Format  в соответствии с этим сообщением: http://autoit-script.ru/index.php?topic=780.msg5418#msg5418

Также можно добавить в UDF функции из этой темы http://autoit-script.ru/index.php?topic=710 Если, конечно, сочтете их достойными этого.

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7806

  • Автор темы
  • Репутация: 2279
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Latoid  [?]
Цитировать
Также можно добавить в UDF функции из этой темы
Можно, но для начала хотелось бы увидеть примеры работы данных функций.

Оффлайн Latoid [?]

  • Новичок
  • *
  • Сообщений: 92
  • Репутация: 11
    • Награды
Можно, но для начала хотелось бы увидеть примеры работы данных функций.

Подготовил. См. приложенный файл
(нажмите для показа/скрытия)
« Последнее редактирование: Январь 24, 2010, 15:42:26 от Latoid »

Русское сообщество AutoIt

Re: Encoding UDF - Библиотека для работы с кодировками строк
« Ответ #3 Отправлен: Январь 24, 2010, 04:55:42 »

Оффлайн Latoid [?]

  • Новичок
  • *
  • Сообщений: 92
  • Репутация: 11
    • Награды
Обновил пример.

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7806

  • Автор темы
  • Репутация: 2279
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Latoid  [?]
Цитировать
Обновил пример
Ок, функций добавил, но я немного их перемименую...


Добавлено: Январь 24, 2010, 16:04:13
Кстати, не помешала бы функция для получения кодировки файла (в последней бета такая уже есть, но всё ровно не помешает в виде UDF, для более ранних версий).

Оффлайн Latoid [?]

  • Новичок
  • *
  • Сообщений: 92
  • Репутация: 11
    • Награды
Кстати, не помешала бы функция для получения кодировки файла (в последней бета такая уже есть, но всё ровно не помешает в виде UDF, для более ранних версий).

Как функция в бете называется? Поковыряю.

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7806

  • Автор темы
  • Репутация: 2279
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Latoid  [?]
Цитировать
Как функция в бете называется?
FileGetEncoding :)

Русское сообщество AutoIt

Re: Encoding UDF - Библиотека для работы с кодировками строк
« Ответ #7 Отправлен: Январь 24, 2010, 17:02:27 »

Оффлайн Latoid [?]

  • Новичок
  • *
  • Сообщений: 92
  • Репутация: 11
    • Награды
Она не в UDF выполнена, а вшита нативно. Так что подсмотреть алгоритм не получится (или я просто не знаю, как это сделать). Придется своё сочинять. Завтра будет  :)

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7806

  • Автор темы
  • Репутация: 2279
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Latoid  [?]
Цитировать
Она не в UDF выполнена, а вшита нативно
Если бы это была UDF, я бы не стал писать про необходимость таковой ;)

Оффлайн Latoid [?]

  • Новичок
  • *
  • Сообщений: 92
  • Репутация: 11
    • Награды
Она не в UDF выполнена, а вшита нативно. Так что подсмотреть алгоритм не получится (или я просто не знаю, как это сделать). Придется своё сочинять. Завтра будет  :)

Собственно, всё уже сделано человеком, известным на офф. форуме как Lazycat, а у нас, он, если не ошибаюсь, Loopback
http://autoit.darkhost.ru/udfs.html Первая UDF в списке

Оффлайн Latoid [?]

  • Новичок
  • *
  • Сообщений: 92
  • Репутация: 11
    • Награды
Пытаюсь модифицировать UDF Lazycat и встал вопрос - можно ли отличить текстовый файл от бинарного? Чтоб функция возвращала Error если ей бинарный передали

Оффлайн snoitaleR [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 854
  • Репутация: 222
  • Пол: Мужской
    • Награды
Latoid
Я думаю, принципиальной разницы между бинарным и текстовым файлом нет...
Есть только признаки: наличие в текстовом файле символов Chr(10) и Chr(13) и отсутствие других управляющих символов...
Главное в жизни человека - это отношение...

Оффлайн Kaster [?]

  • Бритва, Бритва Оккама
  • Глобальный модератор
  • *
  • Сообщений: 4020
  • Репутация: 622
  • Пол: Мужской
  • Мой Аватар, он лучший самый
    • Награды
  • Версия AutoIt: 3.3.14.0
Latoid
бинарный и текстовый - это не свойство файла или тип, а способ передачи/чтения/записи. для того чтобы посмотреть какой именно способ выбран, надо смотреть саму функцию передачи или приема. там это указано в виде флага, скорее всего

а вообще, Latoid, это не та тема где можно обсуждать другие UDF. найди соответствующую тему или создай новую

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7806

  • Автор темы
  • Репутация: 2279
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Обновление:

Список изменений:
(нажмите для показа/скрытия)

Русское сообщество AutoIt

Re: Encoding UDF - Библиотека для работы с кодировками строк
« Ответ #14 Отправлен: Январь 25, 2010, 16:09:30 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
76 Ответов
75956 Просмотров
Последний ответ Август 09, 2016, 23:47:20
от BL_PENETRATOR
90 Ответов
42378 Просмотров
Последний ответ Август 01, 2014, 12:28:58
от k790
25 Ответов
28841 Просмотров
Последний ответ Январь 18, 2016, 02:21:12
от yrus
19 Ответов
14981 Просмотров
Последний ответ Февраль 05, 2010, 10:06:16
от Yashied
6 Ответов
7575 Просмотров
Последний ответ Июль 12, 2012, 23:54:46
от Viktor1703
3 Ответов
12081 Просмотров
Последний ответ Июнь 14, 2015, 18:48:07
от madmasles
0 Ответов
6857 Просмотров
Последний ответ Март 18, 2010, 14:57:53
от Yashied
140 Ответов
59861 Просмотров
Последний ответ Апрель 19, 2015, 02:43:50
от Broadcastic
6 Ответов
8271 Просмотров
Последний ответ Май 03, 2017, 15:09:33
от inververs
2 Ответов
2188 Просмотров
Последний ответ Август 22, 2013, 16:19:28
от sngr