我一直在寻找具有高性能目标的C ++ Web框架。 我发现它,我不确定它是否支持Unicode,因为我看到它的一些示例使用std:string进行渲染。 是否有人使用Unicode输出?
答案 0 :(得分:1)
通过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或任何你想要的东西。