Глюки с русскими буквами из инета

Ответить
Аватара пользователя
AlexM

Глюки с русскими буквами из инета

Сообщение AlexM »

Добрый день,



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



Потом стал дописывать в конец файла того - вместо русских слов - абракадабра напр Велосипед.

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



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



Спасибо!
Аватара пользователя
AlexM

Re: Глюки с русскими буквами из инета

Сообщение AlexM »

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



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



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

Re: Глюки с русскими буквами из инета

Сообщение Creat0R »

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





Код:

Код: Выделить всё

$sHtml = BinaryToString(InetRead("http://page.com"), 4)

Ну или вместо FileOpen($FileName, 1) использовать FileOpen($FileName, 1+128).
Аватара пользователя
AlexM

Re: Глюки с русскими буквами из инета

Сообщение AlexM »

Спасибо!



Замена BinaryToString($sData) на BinaryToString($sData,4) решило проблему!
Аватара пользователя
Creat0R

Re: Глюки с русскими буквами из инета

Сообщение Creat0R »

AlexM,

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

Вернуться в «AutoIt»