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

  • Май 20, 2012, 12:52:07 *
  • Добро пожаловать, Гость
Пожалуйста, войдите или зарегистрируйтесь.

Войти
Расширенный поиск  

Новости:


Последняя финальная версия AutoIt: 3.3.8.1 (Скачать)
Последняя Beta версия AutoIt: 3.3.9.4 (Скачать)

Реклама

Автор Тема: [Данные, строки] Перекодировать символы в файле "\u041f\u0435\u0440\u0432", удалить все "Enter"  (Прочитано 2544 раз)

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

ol1o [?]

  • Новичок
  • *
  • Репутация: 0
  • Offline Offline
  • Сообщений: 26
  • Версия AutoIt: 3 beta
    • Награды
Разобрался.
1. Загрузить файл с инета.
2. передать туда то что нужно.

Проблемы.
1. Перекодировать символы. или как сделать замену по соответствию в файле?  - частично решено.
2. как удалить все "Enter" в файле.?


файл который скачивается вложил
код


Внимание: Для просмотра прикреплённых файлов необходимо Войти или Зарегистрироваться
« Последнее редактирование: Февраль 09, 2011, 22:05:04 от Kaster »



  Записан

Yashied [?]

  • Глобальный модератор
  • AutoIt MVP
  • *
  • *****
  • Репутация: 1905
  • Online Online
  • Пол: Мужской
  • Сообщений: 3968
  • Версия AutoIt: 3+
    • Награды
ПредупреждениеЗа нарушение правил форума (пункт В.11):
Цитата
Любые отрывки AutoIt кода необходимо заключать в тег [autoit] (подробнее), а обычный код соответственно в тег [code] (подробнее). Также большие выдержки текста помещайте под тег [spoiler] (подробнее), там где это поддерживается естественно. Как в случае с названием темы, также короткое и эргономичное сообщение привлекает больше внимания, и шансы на получение конкретного ответа увеличиваются.


С уважением, Модератор форума.




  Записан
Думай, прежде чем говорить.

ol1o [?]

  • Новичок
  • *

  • Автор темы
  • Репутация: 0
  • Offline Offline
  • Сообщений: 26
  • Версия AutoIt: 3 beta
    • Награды
по поводу "\u041f\u0435\u0440\u0432"

Символы кириллицы в стандарте Юникода 6.0. но как их преобразовать в русские?

на форумах php про это нашел следующее:
как сделать замену по соответствию в файле?

либо что нибуть придумаю с Encoding_UDF.zip. там как раз есть функция. для преобразования в обратку.

Осталось самое главное удалить все Ентеры в тексте.
Код: AutoIt [Выделить]
#include <Encoding.au3>

$sString = "\u041f\u0435\u0440\u0432\u044b\u0439 \u043a\u0430\u043d\u0430\u043b"
$sStringToJavaUnicode = _Encoding_JavaUnicodeDecode($sString)
$sJavaUnicodeToString = _Encoding_JavaUnicodeDecode($sStringToJavaUnicode)

MsgBox(64, "Results", $sStringToJavaUnicode)
« Последнее редактирование: Февраль 09, 2011, 22:06:14 от Kaster »



  Записан

Garrett [?]

  • Локальный модератор
  • *
  • *****
  • Репутация: 548
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 2056
  • Версия AutoIt: 3.3.6.1
    • Награды
ol1o  [?]
Цитата
1. Перекодировать символы. или как сделать замену по соответствию в файле?
Код: AutoIt [Выделить]
$hFile = FileOpen("gc_in2.txt", 0)
$sText = FileRead($hFile)
FileClose($hFile)

_UDecode($sText)
ConsoleWrite($sText & @CRLF)

Func _UDecode(ByRef $sUnicod)
    For $i = 1 To StringLen($sUnicod)
        $sMarker = StringMid($sUnicod, $i, 2)
        If $sMarker = "\u" Then
            $sUnicod = StringReplace($sUnicod, StringMid($sUnicod, $i, 6), ChrW(0 & "x" & StringMid($sUnicod, $i+2, 4)))
        EndIf
    Next
EndFunc

Цитата
2. как удалить все "Enter" в файле.?
А вы уверенны что "Enter" присутствует?




  Записан

--------------------------------------------------------------------------------------------------
Все стандарты Document Object Model HTML
--------------------------------------------------------------------------------------------------
«Жизнь – цепь, а мелочи в ней – звенья. Нельзя звену не придавать значения!»

ol1o [?]

  • Новичок
  • *

  • Автор темы
  • Репутация: 0
  • Offline Offline
  • Сообщений: 26
  • Версия AutoIt: 3 beta
    • Награды
u0439
\u043a\
да уверен между этими в 1 строчке
u0439 (пробел)(ENTER) 
\u043a\
открыл в ворде (кнопка отобразить все знаки)




  Записан

Garrett [?]

  • Локальный модератор
  • *
  • *****
  • Репутация: 548
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 2056
  • Версия AutoIt: 3.3.6.1
    • Награды
ol1o  [?]
Цитата
u0439 \u043a\да уверен между этими в 1 строчке
Это не "Enter"!!!
Это пробелы! Если вам они мешают:  :)
Код: AutoIt [Выделить]


Добавлено: Февраль 09, 2011, 17:42:48
Вырезать все значения "перевод каретки" и "новая строка" можно так:
Код: AutoIt [Выделить]
Если вы это имели в виду?
« Последнее редактирование: Февраль 09, 2011, 17:42:48 от Garrett, Причина: Объединение сообщений »



  Записан

ol1o [?]

  • Новичок
  • *

  • Автор темы
  • Репутация: 0
  • Offline Offline
  • Сообщений: 26
  • Версия AutoIt: 3 beta
    • Награды
Код: AutoIt [Выделить]
Это помогло. Спасибо. еще пару манипуляций и будет готово.


Добавлено: Февраль 09, 2011, 19:48:00
осталось написать условие:
« Последнее редактирование: Февраль 10, 2011, 13:46:44 от ol1o, Причина: Объединение сообщений »



  Записан

ol1o [?]

  • Новичок
  • *

  • Автор темы
  • Репутация: 0
  • Offline Offline
  • Сообщений: 26
  • Версия AutoIt: 3 beta
    • Награды
Может быть комму нибуть понадобится целиком или кусок.

Суть такая:
Пульт не работает в программе PC Playr для просмотра IPTV, нашел программу для переключения каналов но туда нужно забивать список каналов. в ручную тяжко забивать и искать 130 каналов да и имена файлов криво отображаются в файле.
« Последнее редактирование: Февраль 09, 2011, 22:06:43 от Kaster »



  Записан

Kaster [?]

  • Глобальный модератор
  • *
  • *****
  • Репутация: 502
  • Online Online
  • Пол: Мужской
  • Сообщений: 3286
  • Версия AutoIt: 3.3.8.1
  • Мой Аватар, он лучший самый
    • Награды
ol1o
для обрамления кода есть две кнопки над полем набора сообщений. они лучше подходят, нежели тег цитирования. выглядят они вот так
- AutoIt
- любые другие ЯП




  Записан
Конференция посвященная AutoIt на jabber.ru - autoit@conference.jabber.ru
Как попасть на конференцию читаем тут
Файлы можете качать сюда - Файловая область
Продолжать дискуссию в теме отмеченной как "Решенная" - моветон.
Банхамером не обладаю, так что расслабьтесь ;)
Банхамером обладаю, так что не расслабляться :Ban:
 


Похожие темы
Тема Автор Ответов Просмотров Последний ответ
[Время / дата] Как вычесть из "1 октября" "30-е сентября" и получить "1"? разн
AutoIt для новичков
akoulev 6 3457 Последний ответ Октябрь 07, 2009, 09:36:42
от akoulev
[Данные, строки] Как "вытащить" данные от "return"при использовании "call"?
AutoIt для новичков
akoulev 9 3083 Последний ответ Октябрь 28, 2009, 01:23:30
от Yashied
[Данные, строки] При выводе данных на экранную форму символ "/" самопроизвольно меняется на "."
AutoIt для новичков
Linaleks 2 2527 Последний ответ Ноябрь 02, 2010, 11:58:00
от Linaleks
Как послать "Tab" и ""Enter" в скрытое окно интернет эксплорера?
AutoIt для новичков
forfrends 8 1838 Последний ответ Апрель 10, 2011, 11:50:11
от madmasles
как привязать клавиши "-" и "+" на цифр. клавиатуре для умень. и увел. звука?
AutoIt для новичков
agikon 6 921 Последний ответ Август 05, 2011, 23:10:44
от Yashied
как правильно Run("C:\r\no.bat","",@SW_HIDE) ;отсылаем сообщение
AutoIt для новичков
gagarin74 5 730 Последний ответ Август 17, 2011, 14:16:28
от Kaster
Как в слове "пример" букву "м" сделать красной?
AutoIt для новичков
agikon 8 771 Последний ответ Август 23, 2011, 17:48:01
от Kaster
Как "привязать" массив определённых чисел к условию "if" ?
AutoIt для новичков
agikon 19 579 Последний ответ Март 12, 2012, 16:53:08
от agikon
Почему _GUIColorPicker_Create сохраняет цвет в виде "15070215" а не в "0x00FFFF"
AutoIt для новичков
agikon 2 132 Последний ответ Март 31, 2012, 16:45:37
от agikon
"Ты" или "Вы" ?
Общение
Александр 12 513 Последний ответ Май 15, 2012, 15:54:26
от Garrett


Реклама

* Последние сообщения на форуме
post Re: [Мышь, клавиатура] Привязка клика по координатам к клавише
[Стол заказов] megatoxx Сегодня в 12:41:37
post Re: Защита исходного кода программы
[AutoIt для новичков] iamOmg Сегодня в 12:35:14
post Re: Защита исходного кода программы
[AutoIt для новичков] Ganibal95 Сегодня в 12:34:22
post Re: Защита исходного кода программы
[AutoIt для новичков] iamOmg Сегодня в 12:33:22
post Re: Защита исходного кода программы
[AutoIt для новичков] Ganibal95 Сегодня в 12:21:05
post Re: Проблема с циклами While
[AutoIt для новичков] Yashied Сегодня в 12:14:25
post Сглаживание рывков при передачи новых координат игрока по TCP/IP
[Общение] Ganibal95 Сегодня в 12:10:37
post Перенесено: Уроки программирования и автоматизации посредством AutoIt для чайников
[AutoIt для новичков] Yashied Сегодня в 12:09:28
post Re: Защита исходного кода программы
[AutoIt для новичков] iamOmg Сегодня в 12:09:05
post Проблема с циклами While
[AutoIt для новичков] Andeangl Сегодня в 11:03:15

* Пользователи онлайн
  • Dot Гостей: 107
  • Dot Скрыт: 2
  • Dot Пользователей: 30
  • Dot Пользователи Online: