Добрый день,
Читаю код страницы InetGet и затем выбираю нужное StringInStr. Создал новый файл текстовый (FileOpen($FileName,1) ) и туда все записал FileWriteLine - все отлично.
Потом стал дописывать в конец файла того - вместо русских слов - абракадабра напр Велосипед.
И Msgbox также отображает абракадабру, хотя опять же если создать новый файл и туда записать - все отлично видно.
Почему так и как можно сделать, чтобы везде были слова по-русски?
Спасибо!
Глюки с русскими буквами из инета
-
AlexM
Re: Глюки с русскими буквами из инета
Странно, что никто даже не читает, хотя у следующей темы 300 просмотров...
Вопрос потерял срочность так как я придумал обход - я вначале создаю новый файл, пишу туда, а потом читаю из него и пишу в основной и показываю msgbox - все русские слова видны.
Если кто знает, в чем причина исходной проблемы, буду благодарен.
Вопрос потерял срочность так как я придумал обход - я вначале создаю новый файл, пишу туда, а потом читаю из него и пишу в основной и показываю msgbox - все русские слова видны.
Если кто знает, в чем причина исходной проблемы, буду благодарен.
-
Creat0R
Re: Глюки с русскими буквами из инета
Код страницы можно читать через InetRead, и сразу конвертировать в ANSI:
Код:
Ну или вместо FileOpen($FileName, 1) использовать FileOpen($FileName, 1+128).
Код:
Код: Выделить всё
$sHtml = BinaryToString(InetRead("http://page.com"), 4)Ну или вместо FileOpen($FileName, 1) использовать FileOpen($FileName, 1+128).
-
AlexM
Re: Глюки с русскими буквами из инета
Спасибо!
Замена BinaryToString($sData) на BinaryToString($sData,4) решило проблему!
Замена BinaryToString($sData) на BinaryToString($sData,4) решило проблему!
-
Creat0R