Войти

Показать полную графическую версию : Глюки с русскими буквами из инета


AlexM
27-02-2011, 06:39
Добрый день,

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

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

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

Спасибо!

AlexM
27-02-2011, 11:39
Странно, что никто даже не читает, хотя у следующей темы 300 просмотров...

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

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

Creat0R
27-02-2011, 13:38
Код страницы можно читать через InetRead, и сразу конвертировать в ANSI:

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

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

AlexM
27-02-2011, 14:22
Спасибо!

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

Creat0R
27-02-2011, 14:28
AlexM,
Если тема решена, принято её помечать таковой.




© OSzone.net 2001-2012