<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
  <script>
  window.onload = function (){
    document.frames("frmMain").location ="D:\\11.txt"
  }
  </script>
 </HEAD> <BODY>
  <iframe name="frmMain" src="" id="frmMain" width="100%" height="100%" ></iframe>
 </BODY>
</HTML>
现在这个页面的编码是UTF-8,显示的txt文件里的中文内容是乱码。改成GBK就可以好使。但是这个编码是固定更改不了,目前有什么办法可以在不更改编码的情况下,也能让iframe里面的内容显示中文。备注:
11.txt  里面的内容是中文。

解决方案 »

  1.   

    借助中间页,在中间页在 iframe 文本中间页的编码为GBK
      

  2.   

    我试了 不行。有没有方法可以用js设置iframe的编码的方法。
      

  3.   

    怎么不行?js 设置不了。
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT=""> </HEAD> <BODY>
      <iframe name="frmMain" src="temp.html" id="frmMain" width="100%" height="100%" ></iframe>
     </BODY>
    </HTML>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <meta http-equiv="Content-Type" content="text/html; charset=gbk" />
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
      <script>
      window.onload = function (){
        document.frames("frmMain").location ="D:\\11.txt"
      }
      </script>
     </HEAD> <BODY>
      <iframe name="frmMain" src="" id="frmMain" width="100%" height="100%" ></iframe>
     </BODY>
    </HTML>
      

  4.   

    可以试用VBS转码。用JS控制IFRAME
      

  5.   

    用XMLHTTP得到文本内容,再显示嘛!
      

  6.   

     我试验了 不行 我试试得到xmlhttp的方式
      

  7.   

    xmlhttprequest 怎么操纵txt并且转码?
      

  8.   


        //向服务器发起XMLHTTP请求。   
        function init_request() {//初始化、   
            http_request = false;   
            //开始初始化XMLHttpRequest对象   
            if(window.XMLHttpRequest) { //Mozilla 浏览器   
                http_request = new XMLHttpRequest();   
                if (http_request.overrideMimeType) //设置MiME类别   
                    http_request.overrideMimeType('text/xml');   
            }   
            else if (window.ActiveXObject) { // IE浏览器   
                try { http_request = new ActiveXObject("Msxml2.XMLHTTP");   
                } catch (e) {   
                    try { http_request = new ActiveXObject("Microsoft.XMLHTTP");   
                  } catch (e) {}   
                }   
            }   
            if (!http_request) { // 异常,创建对象实例失败   
                window.alert("不能创建XMLHttpRequest对象实例.");
                return false;   
            }   
        }       // 处理返回信息的函数   
     function processRequest() {   
         if (http_request.readyState == 4) {
             if (http_request.status == 200){
                 var rs=http_request.responseText;
                 $("mytxt").innerHTML = rs;
             }
         }   
     }