响应XML显示Unicode字符作为问号

时间:2019-04-16 15:46:22

标签: javascript java xml unicode

我的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() );

白色的子弹变成问号,我在那里想念什么?

0 个答案:

没有答案