当前位置: 首页 > 办公教程

js文件乱码,JS文件出现乱码怎么解决----

 时间:2020-04-29 09:49:50 来源: 

c#调用js文件,实现页面显示新闻,是乱码。字符集都设置了,没用。js的文件编码没有设。

度<script src="../../js/date.js" type="text/javascript" charset="utf-8"></script> <script src="../../js/date.js" type="text/javascript" charset="gb2312"></script>

asp.net 上传文件时文件名称中文乱码问题

string path = @"C:/Documents and Settings/Administrator/桌面/新建 文本文档.txt"; //文件物理路径 int fcount = 0; string contenttype = ""; string filename = ""; FileInfo fi = new FileInfo(path); //获取文件信息 fcount = (int)fi.Length; contenttype = fi.Extension; filename = fi.FullName.Substring(fi.FullName.LastIndexOf('//') + 1, fi.FullName.LastIndexOf('.') - fi.FullName.LastIndexOf('//') - 1); FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read);//读取文件 BinaryReader br = new BinaryReader(fs); byte[] photo = br.ReadBytes(fcount); br.Close(); fs.Close(); Session["test"] = photo; //将文件二进制保存到Session中 byte[] by = (byte[])Session["test"]; //获取session信息 filename = setting.ToHexString(filename);//为了防止中文的乱码,对其进行转e799bee5baa6e997aee7ad94e4b893e5b19e31333264646438码。 Response.AddHeader("Content-Disposition", "attachment; filename=" + filename + contenttype + "");//设置读取的文件头 Response.AddHeader("Content-Length", by.Length.ToString()); Response.ContentType = "application/octet-stream"; //设置输出类型 这里可以保存在数据库中 动态实现类型 Response.OutputStream.Write(by, 0, by.Length); //输出 Response.Flush(); Response.End();//ToHexString方法防止乱码/// <summary> /// 为字符串中的非英文字符编码 /// </summary> /// <param name="s"></param> /// <returns></returns> public static string ToHexString(string s) { char[] chars = s.ToCharArray(); StringBuilder builder = new StringBuilder(); for (int index = 0; index < chars.Length; index++) { bool needToEncode = NeedToEncode(chars[index]); if (needToEncode) { string encodedString = ToHexString(chars[index]); builder.Append(encodedString); } else { builder.Append(chars[index]); } } return builder.ToString(); } /// <summary> ///指定 一个字符是否应该被编码 /// </summary> /// <param name="chr"></param> /// <returns></returns> private static bool NeedToEncode(char chr) { string reservedChars = "$-_.+!*'(),@=&"; if (chr > 127) return true; if (char.IsLetterOrDigit(chr) || reservedChars.IndexOf(chr) >= 0) return false; return true; } /// <summary> /// 为非英文字符串编码 /// </summary> /// <param name="chr"></param> /// <returns></returns> private static string ToHexString(char chr) { UTF8Encoding utf8 = new UTF8Encoding(); byte[] encodedBytes = utf8.GetBytes(chr.ToString()); StringBuilder builder = new StringBuilder(); for (int index = 0; index < encodedBytes.Length; index++) { builder.AppendFormat("%{0}", Convert.ToString(encodedBytes[index], 16)); } return builder.ToString(); }

asp.net js文件弹出种出出现乱码问题

加载js的时候指定一下编码应该就可以了<script type="text/javascript" charset="gb2312"></script>你可以试一下

百度地图的js源码文件全是乱码

建议你安装腾讯地图抄:1.限行提醒:最智能的限行提醒,尾号、路段百、地区均可提醒,再也不担心被拍2.学校提醒:导航中提醒前方学校,关爱儿童安度全,文明驾车出行3.新增搜索纠错功能:智能搜索纠错,提供最懂用户意图的提示词问4.电子眼显示更清晰:答导航中电子眼显示在地图上,看得更清开的更稳

sublime text js 文件变成乱码怎么解决

SublimeText现文乱码问题解决 SublimeText文乱码问题解决: 、安装SublimeText优化版 "SublimeText三优化版""Sublime Text贰抄"优化版深度整zd合GBK编码完美解决文乱码问题比官版更加适合内使用环