Есть ли простой способ записи октетов UTF-8 в Visual Studio?
У меня проблема, мне нужно использовать строки в кодировке UTF-8 для стандартных типов символов в исходном коде C ++, например:
char* twochars = "\xe6\x97\xa5\xd1\x88";
Обычно, если я хочу написать символ UTF-8, мне нужно использовать октеты, как указано выше. Есть ли что-то в Visual Studio (я использую VS 2013 Ultimate), который мог бы позволить мне просто написать, например, «ĄĘĆŻ» и автоматически преобразовать каждый символ в несколько октетов UTF-8, как в примере выше? Или я должен использоватьconst wchar_t*
и найти библиотеку, которая могла бы конвертировать широкие строки в стандартные строки символов в кодировке UTF-8?
Если такого нет, не могли бы вы предложить какое-нибудь внешнее программное обеспечение для этого? Мне действительно не хочется просматривать карту символов для каждого символа / нелатинской буквы.
Извините за мой английский, заранее спасибо.