我的XML文本响应显示的是问号,而不是Unicode字符,即使响应表示字符集为UTF-8
在编写响应XML时,Unicode字符显示为“ ○
”
我希望看到白色的项目符号,但我收到一个问号,我想念什么?
编辑:这是一个生成xml响应的函数中的ajax调用,下面是处理该响应的函数:
var ajaxCall = new Ajax.Request( url5, {method: 'post', parameters: params5, onComplete: this.populateDropDown.bind(this) } );
populateDropDown: function( request )
{
var rowNodes = getChildren( request.responseXML, "LOOKUPFIELDS", "ROW" );
if (rowNodes == null){
return;
}
for (var i = 0; i < rowNodes.length; i++)
{
var rowNode = rowNodes[i];
var id = getChildNodeValue( rowNode, 'CODENAME' );
var name = getChildNodeValue( rowNode, 'CODENAME' );
var historical = getChildNodeValue( rowNode, 'HISTORICAL' );
if (historical == 'T'){
name = name + ' [H]';
}
this.searchManager.addItemToSelector( this.valueEl, name, id );
}
},
当查看request.responseXML时,unicode字符被视为问号
我发现在xml响应文本中在Java servlet一侧写入xml响应文本时,包含xml文本的字符串带有白色项目符号,但是这样做之后
response.write( xmlWriter.toString() );
白色的子弹变成问号,我在那里想念什么?