powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Перекодировка почтовых сообщений KOI8-R <> 1251 и в др
3 сообщений из 3, страница 1 из 1
Перекодировка почтовых сообщений KOI8-R <> 1251 и в др
    #33392451
Elena Hrustaleva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня такая проблема!

Пользуясь EasyMail я получаю почту в приложении VFP, но если они отправлены через OutLook Express, то как правило в кодировке KOI8-R. И весь русскоязычный текст у меня в приложении отражается криво. VFP не поддерживает KOI8, как быть, перекодировать самой, но как?
Подскажите, кто знает, пожалуйста!
...
Рейтинг: 0 / 0
Перекодировка почтовых сообщений KOI8-R <> 1251 и в др
    #33392591
EugeneVS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Было опубликовано на www.foxclub.ru

Function TranslationCP
Lparameters nCurrentCodePage, nNewCodePage, cString
Declare Integer IsValidCodePage in WIN32API ;
integer nCodePage
Declare Integer MultiByteToWideChar in WIN32API ;
integer CodePage,;
integer Flags,;
string MultyByteStr,;
integer MultiByteStrLen,;
string @ WideCharStr,;
integer WideCharStrLen

Declare Integer WideCharToMultiByte in WIN32API ;
integer CodePage,;
integer Flags,;
string MultyByteStr,;
integer MultiByteStrLen,;
string @ WideCharStr,;
integer WideCharStrLen,;
integer ,;
integer


If IsValidCodePage(nCurrentCodePage) = 0
Error 1914
Return ""
EndIf

If IsValidCodePage(nNewCodePage) = 0
Error 1914
Return ""
EndIf

Local WideCharBuf, MultiByteBuf
WideCharBuf=Replicate(Chr(0),Len(cString)*2)
MultiByteBuf=Replicate(Chr(0),Len(cString))
MultiByteToWideChar;
(nCurrentCodePage;
,0;
,cString;
,Len(cString);
,@WideCharBuf;
,Len(WideCharBuf))

WideCharToMultiByte;
(nNewCodePage;
,0;
,WideCharBuf;
,Len(WideCharBuf);
,@MultiByteBuf;
,Len(MultiByteBuf);
,0,0)

Return MultiByteBuf
endFunc
...
Рейтинг: 0 / 0
Перекодировка почтовых сообщений KOI8-R <> 1251 и в др
    #33393627
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi Elena!

Ну стоит добавить, что собственно кодовая страница для KOI8-R это 20866 :)

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Перекодировка почтовых сообщений KOI8-R <> 1251 и в др
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]