C++ cgi 中文字符串的比较
hi,大家好。
在用C++写CGI代码时,遇到一个中文比较的问题,是这样的:
前台统一用utf8编码,那么传到CGI时,原字符串肯定还是UTF8编码,比如传过来的是一个 "否"字,用变量not保存。
那我在写代码时肯定不能用
if (not == "否") 来判断,因为"否“的编码可能不是utf8,这样就会出错,有什么办法不?
网上查了下,发现有人用url编码的方式来判断,比如 :http://blog.csdn.net/waterboy/archive/2004/08/14/74433.aspx
这应该是不对的,因为不同的编码,其URL编码的结果也不同。
看到还有人用 perl ,对这个比较感兴趣,想法是在C++中嵌入一段 perl代码来完成字符串的比较,有谁能介绍一下不,
现阶段完全不懂perl.
谢谢.