2

我一直在寻找具有高性能目标的 C++ Web 框架。我发现了,我不确定它是否支持 Unicode,因为我看到它的一些示例使用 std:string 进行渲染。有没有人将它与 Unicode 输出一起使用?

4

1 回答 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 回答