写了个java小程序用来实现提交微信支付,在eclipse中运行正常但到cmd里就报错,求大神解答

下面这行代码就是出错的地方,其中returnXmlDate就是微信支付服务器返回来的xml格式的数据。我的设计是如果返回数据中存在“err_code_des”时就显示CDATA标签里的内容,涉及到的代码如截图,图二是cmd的报错内容,是在是百思不得其解。。。附上报错时returnXmlDate的内容<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[OK]]></return_msg><appid><![CDATA[wx1234567891234567]]></appid><mch_id><![CDATA[10000000]]></mch_id><nonce_str><![CDATA[lsTGWu9Vc5PgOxdV]]></nonce_str><sign><![CDATA[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX]]></sign><result_code><![CDATA[FAIL]]></result_code><err_code><![CDATA[AUTHCODEEXPIRE]]></err_code><err_code_des><![CDATA[请扫描微信支付被扫条码/二维码]]></err_code_des></xml>
找出问题来了。。。原来因为UTF-8和GBK的编码问题,cmd把一个“]"认成汉字了所以找不到结尾。。。。谢谢大家的浏览。。。

第1个回答  2016-06-11
不错,加油 。。。。。。。。。。。
第2个回答  2016-06-14
这些其实都可以看微信支付配置指南的返回错误代码来排查