我想知道Fastcgi是否支持像wprintf这样的unicode函数。我通过fread接收一个缓冲区,并获取其中包含unicode字符的char*。我指的是值大于128的字节。如何在fastcgi main函数中处理它们。对mbstowcs的调用失败。
我的意思是我使用的是FastCGI Developers Kit库。一个java客户端发送的数据是用UTF-8编码的,我在服务器端用php中的mbstring函数解码了它,但这相当于那个gcc。无论它是什么,似乎都不能在FastCGI的amin函数中工作。我看过Fascgipp,但我不知道它的使用量和稳定性。此外,我发现像boost这样的大型库对于一个小实用程序来说是不合理的。
发布于 2011-03-02 03:59:21
如果需要Unicode,请使用UTF-8,而不是“宽”字符。它们更适合于网络。
发布于 2011-03-02 01:35:34
Fastcgi是协议,而不是API。因此,这取决于您选择的库。是,请参阅库http://www.nongnu.org/fastcgipp/
发布于 2011-03-02 04:20:41
我通过fread接收一个缓冲区,并获取其中包含unicode字符的char*。我指的是值大于128的字节。
Unicode并不是唯一一种字节数超过128的编码。事实上,大多数其他编码都是这样的。您需要找出在您的web应用程序中确切使用了哪种编码。无论如何,我不认为wprintf对您有任何用处。
https://stackoverflow.com/questions/5158069
复制相似问题