ajax请求后无法识别中文字符串
我写了一个Ajax请求来POST数据。 Web服务XML信息如下所示:
+story_id+ +User_Name+ +Story__CreateTime+ +Story_Name+ $.ajax({ type: "POST", url: webServiceAddNewStoryImgUrl, contentType: "text/xml", dataType: "xml", data: soap_add_new_story_image, success: process_update_pic_success, error: process_add_new_img_Error });
我从文本文件中获取中文字符串,将其分配给变量Story_Name。 在此之后,我向webservice发出请求,但是中文字符串显示了????????。 无论我输入什么,它只显示中文字符串“?????”….
据我所知,在webservice上声明的字符串(在C#中实现)编码为Unicode,javascript字符串也编码为UTF-8(?)。
我无法弄清楚为什么会这样。
我做了一个测试:我在webservice上运行调试器并直接输入中文字符串。 这一次,它显示正确!
为什么会这样?
ps:我基于Android系统创建应用程序,并使用PhoneGap API读取移动设备上的字符串。
有什么建议??
任何帮助或建议,请。 我已经在这个问题上花了几天时间,尝试了很多方法,但是所有这些都是在VAIN中。
有一个例子显示@ http://www.webtoolkit.info/javascript-utf8.html
-谢谢
- 这个错误消息“insertId:Error:INVALID_ACCESS_ERR:DOM Exception 15”的含义是什么?
- 当我设置错误的凭据时,为什么我的http basic auth请求获得状态0? Phonegap Android
- 300ms延迟删除:使用fastclick.js vs使用ontouchstart
- AJAX XML无法在带有Web-Works或Phonegap的BlackBerry上运行
- Android上未显示“object”标记
- PhoneGap不发出AJAX(jsonp)请求
- 为autidividers设置自定义属性
- 无法从第二个包含的js文件中的第一个包含的javascript文件调用函数
- 内存警告/ PhoneGap iPad应用程序崩溃