我用.net做的程序,有一部分是.js文件,我把它引进来,它显示的乱码,晕
程序如下
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>你好</title>
<meta name="vs_showGrid" content="False">
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<meta MS_POSITIONING="GridLayout" http-equiv="Content-Type" content="text/html" charset="gb2312" style="POSITION: relative">
<link rel="stylesheet" href="/l2.css" type="text/css">
</HEAD>
<body bgcolor="#082839" topmargin="0" text="#ffffff">
<script language="JavaScript" src="/head.js"></script>
         <script language="JavaScript" src="/left_2.js"></script>
......
其中left_2.js中显示乱码,请高手指点

解决方案 »

  1.   

    把你的left_2.js文件用别的程序打开一次,复制出来到新文件中去,另js文件放<head></head>里
      

  2.   

    修改web.config试试:
    <!--  全球化          此节设置应用程序的全球化设置。    -->
        <globalization requestEncoding="gb2312" responseEncoding="gb2312" fileEncoding="gb2312"/>
      

  3.   

    <globalization requestEncoding="gb2312" responseEncoding="gb2312" fileEncoding="gb2312"/>
      

  4.   

    用记事本打开js文件,用utf-8保存一下就可以了
      

  5.   

    js文件放<head></head>里
      

  6.   

    <@Page codepage="936" ....
      

  7.   

    就是字符集的問題,你調試就能看得到,主要是加入中文時就是亂碼。
    修改方法同意 cancersyf(fengzhimei) 的意見。
      

  8.   

    WebConfig里将
    <globalization 
                requestEncoding="utf8" 
                responseEncoding="utf8" 
    改为
    <globalization 
                requestEncoding="gb2312" 
                responseEncoding="gb2312"