ВСЕ,MSVC 2010 и UTF8
Я использую MSVC 2010 для моего проекта и последнего кода для SQLite.
Согласно документации SQLite строки запроса должны быть закодированы как UTF-8.
Как было предложено из некоторых других тем здесь, я попытался использовать u8 "" префикс.
Однако, я получил сообщение об ошибке "u8" не признается: 'U8': необъявленный идентификатор
Итак, теперь 2 вопроса:
Является u8 C++ 11 только?
Как сделать мой проект распознанным префикс u8?
спасибо.
Не знаете, откуда у вас возникла идея, что SQLite требует UTF-8. Все функции, которые я когда-либо видел в API SQLite C, которые принимают строковые параметры, также имеют версию UTF-16. – MrEricSir
@MrEricSir, если у меня есть символ Unicode внутри имени таблицы, моя строка запроса будет лучше кодироваться как UTF-8. – Igor
Что вы подразумеваете под "лучше кодироваться как UTF-8"? Нет никакой разницы в том, какие символы могут быть закодированы в UTF-16 и UTF-8. – MrEricSir