Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.119.103.8] |
|
Сообщ.
#1
,
|
|
|
Есть строка char[],( или AnsiString) в которой текст(по-русски) в Ascii, а нужно его пребразовать в Ansi.
|
Сообщ.
#2
,
|
|
|
Что такое "текст в Ascii" - это понятно. А вот что такое "текст в Ansi" - это загадка.
Надо бы уточнить. |
Сообщ.
#3
,
|
|
|
Ну текст у меня в Dosовской кодировке, а нужно,чтобы был в Windowsовской: в Dosе:" ўЈгбв",в Windowsе:"август" " ўЈгбв"=>:"август" |
Сообщ.
#4
,
|
|
|
OemToCharA, OemToCharBuffA
|
Сообщ.
#5
,
|
|
|
Извините, но что есть OemToCharA, OemToCharBuffA? В 6-ом билдере в справке ничего нет по OemToCharA, OemToCharBuffA. Не могли бы вы пояснить какой синтаксис у OemToCharA и OemToCharBuffA и в каком хедере они определены? |
Сообщ.
#6
,
|
|
|
А ты приложение консольное пишешь?
|
Сообщ.
#7
,
|
|
|
С чего ты взял, не, просто чужую базу данных старую обрабатываю, а там текст в dosовской кодировке, а ты не шаришь в OemToCharA, OemToCharBuffA? |
Сообщ.
#8
,
|
|
|
Люди, вы что. Это же API функции.Инфо про них можно в любом справочнике по API
функциям или в любом поисковике. К тому же действительно нет такого - кодировка ANSI. А что касается кодировки DOS, то она носит название OEM. |
Сообщ.
#9
,
|
|
|
Странно, у меня даже пара программ(чужих) и несколько книг,где русским по белому написано "...кодировка Ascii..." и "...кодировка Ansi..."
|
Сообщ.
#10
,
|
|
|
ANSI-код (ANSI - American National Standarts Institute, Американский национальный институт стандартов) используется для представления символов в операционной системе Windows. Для кодирования используется 1 байт (8 бит) ASCII-код (ASCII - American Standart Code for Information, американский стандартный код обмена информацией) используется для представления символов в операционной системе MS-DOS. Для кодирования используется в обычном варианте 7 бит (поэтому можно закодировать 127 символов), в расширенном варианте - 8 бит, поэтому дополнительно можно закодировать еще 128 символов, эти символы используются для кодирования национальных алфавитов, в т. ч. русский алфавит. Эти коды отличаются тем, что русский текст записанный в MS-DOS не читается в Windows и наоборот. Помогите сделать прогу на Си++ |
Сообщ.
#11
,
|
|
|
Цитата trainer, 20.08.04, 18:06 OemToCharA, OemToCharBuffA Да и не забудь написать #define NO_WIN32_LEAN_AND_MEAN Перед всеми хедерами. |
Сообщ.
#12
,
|
|
|
WINAPI функция OemToChar:
Файл: winuser.h OemToChar( LPCTSTR src, LPTSTR dest ); Первый параметр: указатель на строку данных OEM (заканчивающуюся '\0') Второй параметр: Буфер назначения (должен быть длиной не менее исходного) Первый и второй параметры могут совпадать. CharToOem( LPCTSTR src, LPTSTR dest ); Всё то же самое, только наоборот. |