Javascript 编码器utf-8或iso-8859-1不显示葡萄牙语字符

Javascript 编码器utf-8或iso-8859-1不显示葡萄牙语字符,javascript,html,google-chrome,internet-explorer,Javascript,Html,Google Chrome,Internet Explorer,我有个问题。我有一个不使用葡萄牙语字符的网页。我把编码器UTF-8或ISO-8859-1(拉丁语1)放在页面上,但我仍然有一个问题。但有些页面很好用,而另一些则不行。下面是我的代码: <head> <META http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title><%=Application("app")%></title> <li

我有个问题。我有一个不使用葡萄牙语字符的网页。我把编码器
UTF-
8或
ISO-8859-1(拉丁语1)
放在页面上,但我仍然有一个问题。但有些页面很好用,而另一些则不行。下面是我的代码:

<head>
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title><%=Application("app")%></title>
<link href="/gen/css/css002.css" rel="stylesheet" type="text/css">

</head>

这里是调用方页面的代码(仅标题)


但是如果我删除下面的include,效果会很好

<script type="text/javascript" src="../../gen/modal/jquery-ui.min.js"></script>
<script type="text/javascript" charset="ISO-8859-1" src="../../gen/modal/modal.crossbrowser.min.js"></script>

当我说工作很好,因为工作与所有字符的葡萄牙语

下面是javascript代码(modal.crossbrowser.min.js)

var-tituloMultiBrowser;
(功能(){
window.showModalDialog=window.showModalDialog | |函数(url、arg、opt){
url=url | |“”;//url
arg=arg | | null;//Argumentos
opt=opt | |'dialogWidth:300px;dialogHeight:200px'//Opões:dialogTop;dialogLeft;dialogWidth;dialogHeight/CSS样式
//查马多拉酒店
var caller=showmodaldialdialog.caller.toString();
var-doc;
var i=0;
如果(window.parent.name=='janelisamil'){
doc=window.parent.document;
}
否则{
var janela=window.parent.name;
var janelaPai=window.parent;
而(janela!=“Janelasamil”&&i=0){
return encontroloushowmodaldialog=true;
}
返回false;
});
//Incorpora Comportmento drag(jQuery用户界面中的através)
试一试{
$(doc.getElementById('wndModal_u'+i)).parent().draggable();
}
捕获(e){
}
//事件关闭元素
dialog.addEventListener('close',函数(){
//科尔塔·雷特罗诺·达·珍娜·莫代尔酒店
var returno=doc.getElementById('dialog-body_'+i).contentWindow.returnValue;
//除去
doc.body.removeChild(对话框);
//套管针o'var-ret=window.showmodaldialdialog(…);'por'var-ret=abcde;'
PROXIMANSTRUCAO[0]=PROXIMANSTRUCAO[0]。替换(/(窗口\.)?showModalDialog\(.*\)/g,JSON.stringify(returno));
//查马多拉餐厅
eval('{\n'+proxistrucao.join('\n'));
});
//Parar execução do脚本(aguardando o close do对话框)
扔下“阿瓜达尔·特雷诺·德·肖莫达尔对话”;
};
})();
函数AbrePesquisaCrossBrowser(urlPesq、img_name、Titulo、vWidth、vHight、vTop、vLeft、vModal){
var documentMulti=document.getElementsByTagName(“html”);
if(isNaN(vWidth))
vWidth=400;
如果(isNaN(vHeight))
vHeight=300;
if(isNaN(vTop))
vTop=100;
if(isNaN(vLeft))
vLeft=100;
if((isNaN(vModal)和&vModal!='S')| |(BrowserDetect.browser!='Explorer'))
vModal='N';
vModal='S';
urlPesq=urlPesq.replace(“?”,“$$”);
var vURL='/ace/ace005a.asp?'+urlPesq+'&Titulo='+Titulo;
if(((vModal='S')&&&(documentMulti&&window.print))&&&(BrowserDetect.browser!='Opera')){
tituloMultiBrowser=Titulo;
var vRetorno=window.showModalDialog(vURL,document.getElementsByName('form01')[0],“中心:是;帮助:0;状态:否;可调整大小:否;滚动条:是;对话框顶部:“+vTop+”px;对话框宽度:“+vWidth+”px;对话框高度:“+vHight+”px;未加修饰的:是;”;
如果(vRetorno==未定义){
vRetorno=window.returnValue;
如果(vRetorno!=“”)
评估(韦托诺);
}
}
否则{
eval('window.open(vURL,“,”宽度='+vWidth+',高度='+vHeight+',顶部='+vTop+',左侧='+vLeft+',可调整大小=1,滚动条=否”);
}
}
我无法将图像放在这里(工作正常与否),我不知道为什么

请注意上面的代码没有什么不同

这是一个用经典asp编写的旧站点,其目的是在
GoogleChrome

我该怎么办?这是我的尝试


我用UTF-8编码器进行了更改,但什么都没有,还是一样。

content=“text/html;charset=iso-8859-1”
告诉浏览器将文本解释为
iso-8859-1
,但这并不意味着文本实际上是
iso-8859-1
@poploane,我尝试放置图像,但锁定了网站。我尝试了两次。将图像链接添加为comment@zeroflagL,如何才能使我的页面显示葡萄牙语字符?
<script type="text/javascript" src="../../gen/modal/jquery-ui.min.js"></script>
<script type="text/javascript" charset="ISO-8859-1" src="../../gen/modal/modal.crossbrowser.min.js"></script>
var tituloMultiBrowser;

(function () {
    window.showModalDialog = window.showModalDialog || function (url, arg, opt) {
        url = url || '';                                     //URL
        arg = arg || null;                                   //Argumentos
        opt = opt || 'dialogWidth:300px;dialogHeight:200px'; //Opções: dialogTop;dialogLeft;dialogWidth;dialogHeight/CSS styles

        //Função Chamadora
        var caller = showModalDialog.caller.toString();

        var doc;

        var i = 0;

        if (window.parent.name == 'JANELASISAMIL') {
            doc = window.parent.document;
        }
        else {
            var janela = window.parent.name;
            var janelaPai = window.parent;
            while (janela != 'JANELASISAMIL' && i <= 20) {
                janelaPai = janelaPai.parent;
                janela = janelaPai.parent.name;
                i++;
            }
            doc = janelaPai.parent.document;
        }

        i = sessionStorage.getItem('id_toolbar_modal');

        sessionStorage.setItem('id_toolbar_browser', 'multi');

        //Preparar style conforme argumentos/opções de posicionamento
        var styleClean = opt.replace(/dialog/gi, '');// + '; cursor:move;';

        //Montar <div> para container
        var elDiv = doc.createElement('div');
        elDiv.setAttribute('id', 'wndModal_' + i);

        //Montar <span> para título
        var elSpan = doc.createElement('span');
        elSpan.style['background'] = '#5c9ccc';
        elSpan.style['color'] = '#fff';
        elSpan.style['text-overflow'] = 'ellipsis';
        elSpan.style['float'] = 'left';
        elSpan.style['width'] = '96%';
        elSpan.style['font-weight'] = 'bold';
        elSpan.style['padding'] = '5px';
        elSpan.style['cursor'] = 'move';
        elSpan.style['border-top-left-radius'] = '5px';
        elSpan.style['border-top-right-radius'] = '5px';
        elSpan.style['border-bottom-left-radius'] = '5px';
        elSpan.style['border-bottom-right-radius'] = '5px';
        elSpan.innerHTML = tituloMultiBrowser;
        elDiv.appendChild(elSpan);

        //Montar <a> para close
        var elClose = doc.createElement('a');
        elClose.setAttribute('href', '#');
        elClose.setAttribute('id', 'dialog-close_' + i);
        elClose.style['position'] = 'absolute';
        elClose.style['top'] = '0';
        elClose.style['right'] = '4px';
        elClose.style['font-size'] = '20px';
        elClose.style['color'] = '#555';
        elClose.style['text-decoration'] = 'none';
        elClose.style['outline'] = 'none';
        elClose.style['margin-right'] = '7px';
        elClose.style['margin-top'] = '7px';
        elClose.innerHTML = '&times;';
        elDiv.appendChild(elClose);

        //Montar <iframe> para URL
        var elFrame = doc.createElement('iframe');
        elFrame.setAttribute('id', 'dialog-body_' + i);
        elFrame.setAttribute('src', url);
        elFrame.setAttribute('style', 'border: 0; width: 100%; height: 95%;');
        elDiv.appendChild(elFrame);

        //Montar <dialog> para executar showModal (Compatibilidade Chrome 37+)
        var elDialog = doc.createElement('dialog');

        //Coletar o Node de <dialog>
        var dialog = doc.body.appendChild(elDialog);
        dialog.setAttribute('style', styleClean);
        dialog.style['border'] = 'solid';
        dialog.style['border-color'] = '#333';
        dialog.style['border-width'] = '1px';
        dialog.style['border-top-left-radius'] = '5px';
        dialog.style['border-top-right-radius'] = '5px';
        dialog.style['border-bottom-left-radius'] = '5px';
        dialog.style['border-bottom-right-radius'] = '5px';
        dialog.innerHTML = elDiv.outerHTML;

        //Setar o 'que seria' o dialogArguments do showModalDialog
        doc.getElementById('dialog-body_' + i).contentWindow.dialogArguments = arg;

        //Setar o atributo (novo) dialogWindow para fechá-lo posteriormente
        doc.getElementById('dialog-body_' + i).contentWindow.dialogWindow = dialog;

        //Evento click do link de fechamento
        doc.getElementById('dialog-close_' + i).addEventListener('click', function (e) {
            e.preventDefault();
            dialog.close();
        });

        dialog.showModal();

        //Procurar na função 'chamadora' a chamada para showModalDialog
        var encontrouShowModalDialog = false;
        var proximaInstrucao = caller.split('\n').filter(function (instrucao) {
            if (encontrouShowModalDialog || instrucao.indexOf('showModalDialog(') >= 0) {
                return encontrouShowModalDialog = true;
            }
            return false;
        });

        //Incorpora comportamento drag (através de jQuery UI)
        try {
            $(doc.getElementById('wndModal_' + i)).parent().draggable();
        }
        catch (e) {
        }

        //Evento close do elemento <dialog>
        dialog.addEventListener('close', function () {
            //Coleta retorno da 'janela' Modal
            var retorno = doc.getElementById('dialog-body_' + i).contentWindow.returnValue;

            //Remove <dialog>
            doc.body.removeChild(dialog);

            //Trocar o 'var ret = window.showModalDialog(...);' por 'var ret = abcde;'
            proximaInstrucao[0] = proximaInstrucao[0].replace(/(window\.)?showModalDialog\(.*\)/g, JSON.stringify(retorno));

            //'Termina' o 'resto' de código da função chamadora
            eval('{\n' + proximaInstrucao.join('\n'));
        });

        //Parar execução do script (aguardando o close do dialog)
        throw 'Aguardar retorno de showModalDialog';
    };
})();

function AbrePesquisaCrossBrowser(urlPesq, img_name, Titulo, vWidth, vHeight, vTop, vLeft, vModal) {
    var documentMulti = document.getElementsByTagName("html");
    if (isNaN(vWidth))
        vWidth = 400;

    if (isNaN(vHeight))
        vHeight = 300;

    if (isNaN(vTop))
        vTop = 100;

    if (isNaN(vLeft))
        vLeft = 100;

    if ((isNaN(vModal) && vModal != 'S') || (BrowserDetect.browser != 'Explorer'))
        vModal = 'N';

    vModal = 'S';

    urlPesq = urlPesq.replace("?", "$$$");

    var vURL = '/ace/ace005a.asp?' + urlPesq + '&Titulo=' + Titulo;

    if (((vModal == 'S') && (documentMulti && window.print)) && (BrowserDetect.browser != 'Opera')) {

        tituloMultiBrowser = Titulo;
        var vRetorno = window.showModalDialog(vURL, document.getElementsByName('form01')[0], "center:yes;help:0;status:no;resizable:no;scrollbars:yes;dialogTop:" + vTop + "px;dialogWidth:" + vWidth + "px;dialogHeight:" + vHeight + 'px;unadorned:yes;');

        if (vRetorno == undefined) {
            vRetorno = window.returnValue;
            if (vRetorno != "")
                eval(vRetorno);
        }
    }
    else {
        eval('window.open(vURL,"","width=' + vWidth + ',height=' + vHeight + ',top=' + vTop + ',left=' + vLeft + ',resizable=1,scrollbars=no")');
    }
}