Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Перекодировка из Oem в Ansi и обратно

1.9K
06 ноября 2003 года
free_lexx
22 / / 29.05.2003
Люди, как в VBA сделать перекодировку текстовой строки из OEM в ANSI и обратно?
239
30 ноября 2003 года
Dolonet
1.7K / / 20.05.2000
Цитата:
Originally posted by free_lexx
Люди, как в VBA сделать перекодировку текстовой строки из OEM в ANSI и обратно?



Посмотрел в API - никак, только ручками %) Берешь 2 таблички и поехали! (рутинная это работа, но ничего не поделать)

2.2K
01 декабря 2003 года
USA-Lesh
50 / / 02.04.2003
Посмотри тут
258
01 декабря 2003 года
SergeySV
1.5K / / 19.03.2003
Насколько я в курсе, в VB нет стандартных функций, так что придется воспользоваться WinAPI:

Declare Function CharToOemBuff Lib "user32" Alias "CharToOemBuffA" (ByVal lpszSrc As String, ByVal lpszDst As String, ByVal cchDstLength As Long) As Long
Declare Function OemToCharBuff Lib "user32" Alias "OemToCharBuffA" (ByVal lpszSrc As String, ByVal lpszDst As String, ByVal cchDstLength As Long) As Long

Public Function ToAnsi(s As String) As String
Dim Buffer As String
Buffer = Space(Len(s) + 1)
OemToCharBuff s, Buffer, Len(s)
ToAnsi = Left(Buffer, Len(s))
End Function

Public Function ToOEM(s As String) As String
Dim Buffer As String
Buffer = Space(Len(s) + 1)
CharToOemBuff s, Buffer, Len(s)
ToOEM = Left(Buffer, Len(s))
End Function
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог