关于字符显示的问题
网页提交一个字符串 ---/*This photo is 中国 from IP_CAMERA*/---这个字符串作为我程序的最后一个参数传进来,用printf("%s",argv[n-1]) 打印出来变成了:) p$ s k9 s3 m! [ e
%2F*This+photo+is+%D6%D0%B9%FA+from+IP_CAMERA*%2F
. b( @% }* g8 L. k* @( Y' B# z& K: L; K$ K% m
空格变成了+ , / 变成了%2F , 中国两个字变成了 %D6%D0%B9%FA .在网上搜索了一些文章,说要用到setlocale wcstombs mbstowcs等函数来转换,我自己试了一下,没有效果,还是显示乱码.恳请哪位大虾能给个完整的解决方案.谢谢了!!!
) x: M4 [( f, s
% D4 {6 f, C$ p' }9 @" N注:网页的 charset为GB2312