Mr. Anderson
Новичок
- Сообщения
- 122
- Репутация
- 4
Скрипт с сайта http://www.oxfordadvancedlearnersdictionary.com/dictionary/ парсит транскрипцию и сохраняет в переменной (по первой стрелочке видно что в переменной содержится) это содержимое надо вывести в поле справа созданное ObjCreate("Shell.Explorer.2").
Сайт со словарем использует кодировку UNF-8, я пробовал в Shell.Explorer.2 вводить переменную с началом:
<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head>
Но это ничего не меняет, вопросики так и остаются, вместо нормальной кодировки.
Еще пробовал перед вводом переменной с транскрипцией в текст html'ки кодировать его функциями:
_Encoding_CyrillicTo1251
_Encoding_866To1251
_Encoding_KOI8To1251
_Encoding_ISO8859To1251
Результат все тот же :(
Кажется, проблема в сохранении файла, а не отображении.
Вот MsgBox еще выводит всё, как надо, а Shell.Explorer.2 уже нет, да и в самом файле уже вопросики вместо спец символов...
Изменил на:
Решение не красивое, но хотя бы работает...
Сайт со словарем использует кодировку UNF-8, я пробовал в Shell.Explorer.2 вводить переменную с началом:
<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head>
Но это ничего не меняет, вопросики так и остаются, вместо нормальной кодировки.
Еще пробовал перед вводом переменной с транскрипцией в текст html'ки кодировать его функциями:
_Encoding_CyrillicTo1251
_Encoding_866To1251
_Encoding_KOI8To1251
_Encoding_ISO8859To1251
Результат все тот же :(
Кажется, проблема в сохранении файла, а не отображении.
Код:
$hFileOut = FileOpen(@ScriptDir&"/tmp.html", 2)
MsgBox(0,'',$sRes)
FileWrite($hFileOut, ($sRes))
FileClose($hFileOut)
$OutputField.Navigate(@ScriptDir&"/tmp.html")
Вот MsgBox еще выводит всё, как надо, а Shell.Explorer.2 уже нет, да и в самом файле уже вопросики вместо спец символов...
Изменил на:
Код:
$hFileOut = FileOpen(@ScriptDir&"/tmp.html", 2)
FileWrite($hFileOut, ($sRes))
FileClose($hFileOut)
$OutputField.Navigate(@ScriptDir&"/tmp.html")
$oIE = _IECreate ()
_IEDocWriteHTML ($oIE, $sRes)
Решение не красивое, но хотя бы работает...