我在myproject中使用web服务。当我调用这个方法时,我写了一个webservice客户端方法, 我得到了具有数据的json对象。然后我在jsp中提取该对象并使用它 来显示。问题是:我需要在这里显示一些阿拉伯字符,我是从json对象获取的 。当我将它发送到浏览器时,它显示的是像字符而不是阿拉伯字符的 صـيدلية ســد مــــأرب
。不需要的字符,而不是阿拉伯字符
JSON Oject:
"results": [
{
"attributes": {
"OBJECTID": "35",
"FACILITYTYPE": "Pharmacy",
"FACILITYSUBTYPE": "24 Hr Pharmacy",
"COMMERCIALNAME_E": "SADD MAARAB PHARMACY",
"COMMERCIALNAME_A": "صـيدلية ســد مــــأرب",
"TELEPHONE": "5832625",
"FAX": "5833266",
},
"geometryType": "esriGeometryPoint",
},
{
"attributes": {
"OBJECTID": "1",
"FACILITYTYPE": "Pharmacy",
"FACILITYSUBTYPE": "24 Hr Pharmacy",
"COMMERCIALNAME_E": "GAYATHY HOSPITAL PHARMACY",
"COMMERCIALNAME_A": "صيدلة مستشفى غياثي",
"TELEPHONE": "28741666",
"FAX": "28742008",
},
"geometryType": "esriGeometryPoint",
}
]}
在JSP中显示数据:
<% for (Object object : results) {
JSONObject jobj = (JSONObject)object;
if (jobj != null && jobj.containsKey("attributes"))
{
JSONObject att= (JSONObject) jobj.get("attributes");
%>
<tr ><td ><span><%= att.get("COMMERCIALNAME_E") %></span></td>
<tr ><td ><span><%= att.get("COMMERCIALNAME_A") %></span></td>
<td ><span><%= att.get("TELEPHONE") %></span></td>
<td ><span><%= att.get("FAX") %></span></td>
</tr>
<%}} %>
当我运行这个JSP,我得到想要的字符,而不是阿拉伯字符。我哪里错了?
你好感谢你给我answer.But已经写了这个代码,但它不是working.Could你给我其他的解决办法吗? – 2010-11-23 07:27:53