Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   Глюки с русскими буквами из инета (http://forum.oszone.net/showthread.php?t=200608)

AlexM 27-02-2011 06:39 1622770

Глюки с русскими буквами из инета
 
Добрый день,

Читаю код страницы InetGet и затем выбираю нужное StringInStr. Создал новый файл текстовый (FileOpen($FileName,1) ) и туда все записал FileWriteLine - все отлично.

Потом стал дописывать в конец файла того - вместо русских слов - абракадабра напр Велосипед.
И Msgbox также отображает абракадабру, хотя опять же если создать новый файл и туда записать - все отлично видно.

Почему так и как можно сделать, чтобы везде были слова по-русски?

Спасибо!

AlexM 27-02-2011 11:39 1622867

Странно, что никто даже не читает, хотя у следующей темы 300 просмотров...

Вопрос потерял срочность так как я придумал обход - я вначале создаю новый файл, пишу туда, а потом читаю из него и пишу в основной и показываю msgbox - все русские слова видны.

Если кто знает, в чем причина исходной проблемы, буду благодарен.

Creat0R 27-02-2011 13:38 1622944

Код страницы можно читать через InetRead, и сразу конвертировать в ANSI:

Код:

$sHtml = BinaryToString(InetRead("http://page.com"), 4)
Ну или вместо FileOpen($FileName, 1) использовать FileOpen($FileName, 1+128).

AlexM 27-02-2011 14:22 1622963

Спасибо!

Замена BinaryToString($sData) на BinaryToString($sData,4) решило проблему!

Creat0R 27-02-2011 14:28 1622964

AlexM,
Если тема решена, принято её помечать таковой.


Время: 18:37.

Время: 18:37.
© OSzone.net 2001-