服务端是用java做的,客户端用C调
在客户端传入参数后服务端获取出来的字符串是乱码,客户端和服务端都使用UTF-8编码格式还是不行.
服务端使用getBytes()转换出来也是乱码,并且试用了所有的编码格式都不行均为乱码.
怎么办 ???

解决方案 »

  1.   

    你的getBytes()传入编码参数了吗?
      

  2.   

    设置容器编码和工程编码均为UTF-8试一下。
      

  3.   

    试出结果也不行,但是用java生成的客户端传入参数后,服务端无乱码了!
    为什么C做客户端传进来的参数就都变乱码了呢 ? 怎么解决 ???
      

  4.   

     ...终于得到解决了,原来给客户端输入参数全是String类型,而客户端用C语言传过来的UTF-8或Unicode到服务器时已经为字符式的UTF-8或Unicode码。
    所以先需将String转换为Unicode ,然后将Unicode 转为中文就OK了!  谢谢大家支持啊!