Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / перевод AnsiString из win-кодировки в dos / 6 сообщений из 6, страница 1 из 1
27.01.2005, 09:13
    #32886131
shadow_w
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перевод AnsiString из win-кодировки в dos
Народ, подскажите пожалуйста как в 6-ом Builder-е перевести текст из кодировки win в dos. Есть ли там что-то типо CharToOem и как оно работает?
Спасибо.
______________________________________________________________________
The early bird may get the worm, but the second mouse gets the cheese ;)
...
Рейтинг: 0 / 0
27.01.2005, 09:54
    #32886213
Станислав C.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перевод AnsiString из win-кодировки в dos
shadow_wНарод, подскажите пожалуйста как в 6-ом Builder-е перевести текст из кодировки win в dos. Есть ли там что-то типо CharToOem и как оно работает?
Спасибо.
______________________________________________________________________
The early bird may get the worm, but the second mouse gets the cheese ;)

Лови функцию:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
AnsiString WinToDos (AnsiString Stroka)
{
 AnsiString InString; //Копия передаваемой строки. Передаваемая строка не меняется...
 AnsiString OutString; 
 InString=AnsiString(Stroka.c_str()); 
 OutString=InString;
 AnsiToOem(InString.c_str(),OutString.c_str());
 return OutString;
}
...
Рейтинг: 0 / 0
27.01.2005, 15:17
    #32887319
shadow_w
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перевод AnsiString из win-кодировки в dos
Спасибо.
Может еще у кого какие предложения будут по моему вопросу...

_____________________________________________________________________
The early bird may get the worm, but the second mouse gets the cheese ;)
...
Рейтинг: 0 / 0
31.01.2005, 19:03
    #32893314
DarkCat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перевод AnsiString из win-кодировки в dos
Код: plaintext
1.
2.
3.
4.
5.
6.
String WinToDos (String Stroka)
{
 String OutString; 
 AnsiToOem(Stroka.c_str(), OutString.c_str());
 return OutString;
}

и так тоже вроди как ничего страшного с передаваемой строкой не произойдет.

ps: AnsiString == String

...
Рейтинг: 0 / 0
02.12.2005, 12:59
    #33413501
McCord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перевод AnsiString из win-кодировки в dos
ну перевести строку туда обратно эт понятно...а вот как узнать в какой она кодировке, или в какой кодировке файлик текстовый??? очень хотца услышать мнения спецов ...
...
Рейтинг: 0 / 0
02.12.2005, 13:24
    #33413576
homichus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перевод AnsiString из win-кодировки в dos
[quot DarkCat]
Код: plaintext
1.
 AnsiToOem(Stroka.c_str(), OutString.c_str());

а так разьве можно?
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / перевод AnsiString из win-кодировки в dos / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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