类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
我用.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中显示乱码,请高手指点
网友回答:
把你的left_2.js文件用别的程序打开一次,复制出来到新文件中去,另js文件放<head></head>里
JS没有问题吧。
修改web.config试试:
<!-- 全球化
此节设置应用程序的全球化设置。
-->
<globalization requestEncoding="gb2312" responseEncoding="gb2312" fileEncoding="gb2312"/>
将js文件用utf8保存一下
<globalization requestEncoding="gb2312" responseEncoding="gb2312" fileEncoding="gb2312"/>
关注!
用记事本打开js文件,用utf-8保存一下就可以了
修改web.config试试:
js文件放<head></head>里
<@Page codepage="936" ....
就是字符集的問題,你調試就能看得到,主要是加入中文時就是亂碼。
修改方法同意 cancersyf(fengzhimei) 的意見。
WebConfig里将
<globalization
requestEncoding="utf8"
responseEncoding="utf8"
改为
<globalization
requestEncoding="gb2312"
responseEncoding="gb2312"