_WinAPI_MultiByteToWideChar
Преобразует указанную строку символов в двухбайтовую (Unicode) строку
#include <WinAPI.au3>
_WinAPI_MultiByteToWideChar($sText [, $iCodePage = 0 [, $iFlags = 0 [, $bRetString = False]]])
Параметры
| $sText | Текст или структура содержащая многобайтовый текст для преобразования |
| $iCodePage |
[необязательный] Кодовая страница, используемая для преобразования: 0 - Кодовая страница ANSI 1 - Кодовая страница OEM 2 - Кодовая страница Macintosh 3 - Кодовая страница Windows ANSI для текущего потока 42 - Кодовая страница Symbol 65000 - UTF-7 65001 - UTF-8 |
| $iFlags |
[необязательный] Flags that indicate whether to translate to precomposed or composite wide characters: $MB_PRECOMPOSED - Always use precomposed characters $MB_COMPOSITE - Always use composite characters $MB_USEGLYPHCHARS - Use glyph characters instead of control characters |
| $bRetString |
[необязательный] Определяет возвращаемый тип данных: строку или структуру (по умолчанию False : структура) |
Возвращаемое значение
| Успех: | Возвращает строку или структуру, содержащую строку из символов Unicode |
| Ошибка: | Устанавливает @error |
См. также
_WinAPI_WideCharToMultiByte, _WinAPI_MultiByteToWideCharExСм. также
Искать MultiByteToWideChar в библиотеке MSDNПример

#include <WinAPI.au3>
$sString = ''
$sString &= _WinAPI_MultiByteToWideChar('ЏаЁўҐв', 866, 0, True) & @CRLF ; 866
$sString &= _WinAPI_MultiByteToWideChar('рТЙЧЕФ', 20866, 0, True) & @CRLF ; KOI8
$sString &= _WinAPI_MultiByteToWideChar('їаШТХв', 28595, 0, True) & @CRLF ; ISO-8859-5
$sString &= _WinAPI_MultiByteToWideChar('Привет', 65001, 0, True) & @CRLF ; UTF8
MsgBox(0, 'Сообщение', $sString)