我一直在寻找具有高性能目标的 C++ Web 框架。我发现了,我不确定它是否支持 Unicode,因为我看到它的一些示例使用 std:string 进行渲染。有没有人将它与 Unicode 输出一起使用?
问问题
184 次
1 回答
3
通过 unicode,我假设您的意思是 UTF-8。
是的,cppcms 完全支持 UTF-8。我来自 ROC(中华民国),我使用 cppcms 输出繁体中文字符。在 cppcms 邮件列表中,也有很多来自 PRC(中华人民共和国)的人,他们使用简体中文字符。越南人不会有任何问题。
检查 wiki 页面的编码和 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 或任何你想要的东西。
于 2015-02-15T05:02:39.140 回答