ASCII в C ++ Builder XE - PullRequest
       50

ASCII в C ++ Builder XE

0 голосов
/ 20 апреля 2011

Я хочу сделать приложение в Embarcadero C ++ Builder XE полностью в ASCII, но VCL C ++ Builder XE теперь является базой UNICODE.

У кого-нибудь есть идеи, как мне это сделать

Если какие-либо директивы препроцессора или что-то еще

Я хочу использовать sqlite3 в качестве бэкэнда, но все примеры кода, которые я вижу, используют ASCII и Unicode не работают для меня.

I 'пару дней гуглил, но не нашел решения

1 Ответ

2 голосов
/ 21 апреля 2011

Вы можете использовать AnsiString строковые классы, различные строки VCL без проблем преобразуют друг друга.Если у вас есть UnicodeString и вы хотите получить доступ к массиву символов как обычные 8-битные символы вместо типа данных wchar_t, вы можете использовать функцию t_str() вместо c_str().

Однако я хотел бы предложить, чтобы вы смотрели на класс UTF8String, это один из наиболее интересных классов строк, потому что он обратно совместим с7-битный ASCII, а также дает вам возможность поддержки международных символов.

...