Я искал веб-фреймворк C ++ с высокой производительностью.
Я обнаружил это, я не уверен, что он поддерживает Unicode, потому что я вижу, что некоторые его примеры используют std: string для рендера.
Кто-нибудь использует его с выводом Unicode?
Под юникодом я предполагаю, что вы имеете в виду UTF-8.
Да, cppcms полностью поддерживает UTF-8. Я из РПЦ (Китайская Республика) и использую cppcms для вывода традиционных китайских символов. В списке рассылки cppcms также есть много людей из КНР (Китайская Народная Республика), и они используют его с символами упрощенного китайского языка. У вас не будет проблем для вьетнамцев.
Проверьте вики-страницу для кодировки и UTF-8:
http://cppcms.com/wikipp/en/page/cppcms_1x_encoding_and_utf8
В основном, в вашем файле config.js, убедитесь, что правильно объявили свой язык, например:
"localization" : {
"locales" : [ "en_US.UTF-8" ]
}
Кроме того, если вы используете mysql, обязательно объявите кодировку в строке подключения к базе данных, например так:
mysql:host=127.0.0.1;database=foo;user=bar;password=foobar;set_charset_name=utf8
Вот и все. При этом вы можете использовать std :: wstring или что угодно.