HTML — CppCMS поддерживает Unicode?

Я искал веб-фреймворк C ++ с высокой производительностью.
Я обнаружил это, я не уверен, что он поддерживает Unicode, потому что я вижу, что некоторые его примеры используют std: string для рендера.
Кто-нибудь использует его с выводом Unicode?

1

Решение

Под юникодом я предполагаю, что вы имеете в виду 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 или что угодно.

1

Другие решения