Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: WebBrowserPassView
Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Конкретно:
читать дальше »
Код: Выделить весь код
Option Explicit

WScript.Echo StrConvert("дутщмщ", "windows-1251", "utf-8")

WScript.Quit 0
'=============================================================================

'=============================================================================
' HKEY_CLASSES_ROOT\MIME\Database\Charset
' cp866, windows-1251, koi8-r, unicode, utf-8, _autodetect
'=============================================================================
Function StrConvert(ByVal strText, ByVal strSourceCharset, ByVal strDestCharset)
	Const adTypeText      = 2
	Const adModeReadWrite = 3
	
	
	With WScript.CreateObject("ADODB.Stream")
		.Type      = adTypeText
		.Mode      = adModeReadWrite
		
		.Open
		
		.Charset   = strSourceCharset
		.WriteText strText
		
		.Position  = 0
		.Charset   = strDestCharset
		StrConvert = .ReadText
		
		.Close
	End With
End Function
'=============================================================================

Можно попробовать через буфер обмена:
читать дальше »
Код: Выделить весь код
Option Explicit

WScript.Echo StrConvert(WScript.CreateObject("HTMLFile").parentWindow.clipboardData.getData("text"), "windows-1251", "utf-8")

WScript.Quit 0
'=============================================================================

'=============================================================================
' HKEY_CLASSES_ROOT\MIME\Database\Charset
' cp866, windows-1251, koi8-r, unicode, utf-8, _autodetect
'=============================================================================
Function StrConvert(ByVal strText, ByVal strSourceCharset, ByVal strDestCharset)
	Const adTypeText      = 2
	Const adModeReadWrite = 3
	
	
	With WScript.CreateObject("ADODB.Stream")
		.Type      = adTypeText
		.Mode      = adModeReadWrite
		
		.Open
		
		.Charset   = strSourceCharset
		.WriteText strText
		
		.Position  = 0
		.Charset   = strDestCharset
		StrConvert = .ReadText
		
		.Close
	End With
End Function
'=============================================================================

Сразу говорю, что способ доступа к буферу обмена работает далеко не везде и не всегда.
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:56, 02-03-2014 | #2

Название темы: WebBrowserPassView