当前位置: 代码迷 >> Web Service >> ==调用Java写到Webservice返回中文乱码的有关问题==
  详细解决方案

==调用Java写到Webservice返回中文乱码的有关问题==

热度:196   发布时间:2016-05-02 02:19:19.0
==调用Java写到Webservice返回中文乱码的问题==
返回的XML格式中的中文进行了如下编码,怎么转成中文
<handleVpdnReturn>4771115|#|0000|#|vpdn&#x8D26;&#x53F7;&#x5DF2;&#x5B58;&#x5728;&#xFF0C;&#x66F4;&#x65B0;&#x6210;&#x529F;!</handleVpdnReturn>

------解决方案--------------------
怎么编码就怎么解码,你要问服务端编码怎么编的吧,那些分隔符都是什么
------解决方案--------------------
两个的编码格式不统一,需要统一下
------解决方案--------------------
var data = "<handleVpdnReturn>4771115
------解决方案--------------------
#
------解决方案--------------------
0000
------解决方案--------------------
#
------解决方案--------------------
vpdn&#x8D26;&#x53F7;&#x5DF2;&#x5B58;&#x5728;&#xFF0C;&#x66F4;&#x65B0;&#x6210;&#x529F;!</handleVpdnReturn>";

            Console.WriteLine( Regex.Replace(data, @"&#x(?<hex>[0-9A-F]{4});", delegate(Match match)
                {
                    return ((char)int.Parse(match.Groups["hex"].Value, System.Globalization.NumberStyles.HexNumber)).ToString();
                }));
  
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/
  相关解决方案