js文件 复制进去后报错 js中文乱码怎么解决

扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
myEclipse 中文 乱码 js文件等
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口消除系统错误 删除乱码文件名文件
很多朋友遇到过这样的情况:电脑中出现文件名是乱码的文件(以下简称乱码文件,注意:是文件名乱码而不是文件内容乱码),它们无法打开、重命名、删除或移动。查看文件属性,系统显示无文件类型,而且它们一般占用巨大的磁盘空间。
  本文着重讨论这些乱码文件名文件的产生原因以及如何删除这些烦人的乱码文件。
  一、乱码文件名文件产生的原因
  经过仔细分析和研究,我认为乱码文件产生的原因主要有以下几点:
  1. 硬盘磁道或扇区出现错误,导致文件名出现乱码,这样的文件无法正常删除。
  2. 有时候在Windows中执行的删除文件操作,只是将磁盘上文件分配表里的相关文件信息删掉了,并没有实际删除文件。
  3. 不正确的操作。在使用BT下载软件时,下载进度到99%时就停止下载,并自己修改文件名,由于BT下载不是顺序下载,这样有可能导致文件索引信息错误,导致乱码文件出现。
  4. 使用磁盘工具PQmagic转换过分区格式之后(如从NTFS到FAT32),出现文件名乱码现象。因为PQmagic对中文文件名的支持不是很好,所以,在整理完分区后会导致中文文件名出现乱码,甚至文件内容也出现乱码。
  5. 病毒引起的文件名乱码,这种乱码文件产生的原因比较复杂,一般是由于病毒自己制造或杀毒软件删除病毒不彻底导致磁盘逻辑错误。
  6. 闪存、移动硬盘等移动存储设备出现乱码文件,尤其是手机存储卡最容易出现这种问题。这种情况多是由于不正确地使用移动存储设备造成的,比如直接拔离设备等。但是有的时候质量不好的闪存或移动硬盘也会出现乱码文件,这是移动设备本身的质量问题。比如当往存储卡中写入数据时出错,出现乱码文件,同时系统右下角出现“Windows延缓写入失败,Windows无法为x:/windows/windowsupdate.log文件保存所有数据”的提示,这多半是由于存储卡已经损坏了。
   二、删除乱码文件名的文件
  由于乱码文件产生的原因有多种,经过我仔细研究,找到了以下几种处理办法:
  1. 尝试为文件重命名,如果可以重命名的话。运行cmd 打开任务管理器,结束explorer进程,切换到cmd命令提示符状态下输入“Del 文件名”后就可以删除文件了,这种方法只适用于可以重命名的文件。在进行操作时先关闭其他一切不相关的程序。
  2. 如果重命名文件时系统提示“拒绝访问”,那么在cmd模式下运行“chkdsk /f”命令检查磁盘错误并修复。
  如果出现找到磁盘错误,一般的错误都是可以修复的,在修复完成后就可以删除乱码文件了。
  注意:有时,由于乱码文件所在分区为系统区,系统会提示“另一个进程正在调用该卷,是否希望下次开机时检查该卷?”我建议用这样的方法运行chkdsk命令,使用Windows安装盘引导系统,在选择新安装windows界面时,按“R”修复已有系统,进入命令提示符状态,在这里运行“chkdsk /f”命令。我测试过,这样运行的效果要比在Windows下的cmd模式中好很多。再运行“fixmbr”命令修复分区表。也可以修复系统其他的问题。
  3.如果进行完上一步仍然无法删除乱码文件,可以使用我们最常用的WinRAR压缩工具来删除,具体的方法是压缩乱码文件并选中“压缩后删除源文件”选项。这样,一般的乱码文件就可以删除了。
  4.但是如果文件的磁盘文件索引块已经被破坏,那WinRAR也是没有办法的,这时候就要借用Ghost这个强大的工具了。先把有乱码文件的分区做成镜像文件,再使用Ghost explorer浏览镜像文件,找到乱码文件并删除,再把镜像文件恢复到源分区。这个方法一般可以解决绝大数乱码文件名无法删除的问题。  
  5. 如果你装的是Windows和Linux双系统,还有一种解决办法。
  首先,用Linux启动系统,用“mount”命令加载那个有乱码文件的FAT32 分区并指定codepage=cp437,就可以看到完整的中文文件名和目录了。然后,用“cp -r”命令到拷贝乱码文件到Linux 分区上面; 再用“umount”命令卸载FAT32分区,重新用“mount”命令加载并指定 codepage = cp936,用“iocharset=cp936 cp -r”命令把乱码文件拷贝回去。这个方法可以完全无损地恢复分区。
  提示:对乱码文件,不要使用文件粉碎机、unlocker、优化大师等文件删除工具,这些工具对乱码文件没有作用,甚至会导致磁盘出现新的错误。
相关报道:
新闻热线:010-
责任编辑:
名企动态: |
标志着Windows迈出个性化计算的第一步……
本站特聘法律顾问:于国富律师
Copyright (C) 1997-绿色免费汉化软件之家,用户体验最好的软件下载基地!
当前位置: &
js文件中文乱码解决方案
js文件中文乱码解决方案
  js文件中文乱码怎么办?aspx页面引用的js文件中如果包括中文,中文显示乱码或者引起脚本错误等问题,怎么办呢?下面绿茶小编为大家带来解决方法。
  如果JS文件中的中文在网页上显示为乱码,不妨采用本文章中的方法来试一试,或许能解决使你很头疼的问题。
  JS编码转换,这句话本身就是一句具有二重义的话。通常理解为JS文件里能转换编码的代码,但是,我所碰到的问题并不是这样的,是要解决JS文件本身的编码问题,它是UTF-8编码的还是ANSI编码的?
  在百度、谷歌上一搜,大家都是说通过JAVA后台处理来解决编码问题,试问,这样能解决JS文件本身的编码问题吗?
  之所以提出JS文件本身编码问题,是因为JS文件的编码不同,造成了中文显示为乱码。
  通常,在Eclipse中建立一个JS文件(含有中文),在Eclipse的编辑器中看到的中文都很正常,但是显示在网页上就是乱码,而我的页面全部都是采用UTF-8编码进行编码的,为此,我想到了,这可能是JS文件本身编码问题造成的。
  在Eclipse中,JS文件中的中文显示正常
  在网页中,中文却显示为乱码
  想到了这可能是由于JS文件本身编码问题所导致的,其实这是正确的。这里要用到一个小工具,叫,翻译过来就是记事本第代,这个小工具很好用,绿色免安装,完全可以取代windows系统自带的记事本软件 。
  用NotePad2打开JS文件,查看JS文件的编码,发现JS文件的编码是ANSI,ANSI编码采用0x80~0xFF范围内的2个字节来表示1个字符。例如,汉字&中&在中文操作系统中,使用[0xD6,0xD0]这两个字节来存储。但是,不同的国家和地区制定了不同的ANSI标准,使得不同ANSI编码之间互不兼容。大家都知道,在中国,浏览器的编码要么是GBK或GB2312编码,要么是UTF8编码,当以ANSI编码的中文发送到网页上时,自然就显示为乱码了,所以这是问题的根本。
  借助NotePad2软件,将JS文件的编码转换成UTF-8编码,因为UTF-8编码是计算机通用编码,能支持几乎所有国家或地区的语言文字,而且浏览器本身就支持UTF-8编码。
  好啦,再来看看在浏览器上的效果。显而易见,中文显示正常,乱码问题解决。并非像网上所说的&使用JS中的encodeURIComponent或encodeURI方法&,既复杂又难懂,还要经过复杂的编程,实在是不可取。
绿茶小编猜你还喜欢:
上一篇文章:
下一篇文章:
网友评论已有0条评论,
热门应用推荐页面导航:
→ 正文内容
完美解决JS中汉字显示乱码问题(已解决)
如题,刚才看了几篇大家的讨论,忽然也想起要将自己最近研究的问题贴出来,凡是和JS中乱码相关的问题都发到这里把,大家一起研究。:) 场景一:write写出来的内容是utf-8格式的,如果保存的write数据中有不是utf-8编码的中文,对write嵌套俩次以上就会有乱码。由于手头没有现成的文件,刚才临时制作了一个,这是1.htm页面的代码:& 代码如下:&html&& &head&& &meta&http-equiv="Content-Type"&content="text/&charset=gb2312"&& &script&language="JavaScript"&src="1.js"&&/script&& &/head&& &body&onload=myjs(1)&& &/body&& &/html& 这是引用的1.js文件代码,俩个文件均用简体中文保存而不是utf-8
代码如下://这是JS递归自写过程中汉字乱码的演示程序& //不光是中文内容不行,就连注释如果是中文有时候也不行& //感觉JS一碰上中文就变得很不稳定=_='& //Dec.&29th&2005&created&by&shouhaimu(QQ:)& function&myjs(i)& {& &&&&var&t="&html&\n";& &&&&t+="&head&\n";& &&&&t+="&meta&http-equiv='Content-Type'&content='text/&charset=gb2312'&\n";& &&&&t+="&script&language='JavaScript'&src='1.js'&&/script&\n";& &&&&t+="&/head&\n";& &&&&t+="&body&\n";& &&&&t+="&input&type=button&onclick=myjs("+(i+1)+"&value='这是演示程序,已经运行了"+i+"次!'&\n";& //上面这行如果改成下面这句就可以正常显示,看来确实是JS对汉字的支持不够好:& //t+="&input&type=button&onclick=myjs("+(i+1)+"&value='This&is&my&code,it&has&run&"+i+"&times!'&\n";& &&&&t+="&/body&\n";& &&&&t+="&/html&\n";& &&&&document.open();& &&&&document.write(t);& &&&&document.close();& }&运行第2次以上就会有乱码。 场景二:通过XMLHTTP获取文件后再输出时,如果该文件包含中文信息并按gb编码,显示时中文信息会是乱码。 js代码如下:(注释是发贴子时候加的,如果怕干扰可以去掉)
代码如下:&SCRIPT&language="JavaScript"&type="text/JavaScript"&& self.onerror=& var&Http&=&new&ActiveXObject("Microsoft.XMLHTTP";& Http.open("GET",URL,false);      //URL是您需要获取的页面的网址& Http.send();& document.write(Http.responseText);& &/SCRIPT&& 后来用VBS解决,改成如下:& &SCRIPT&language="VBScript"&type="text/VBScript"&& Function&bytes2BSTR(vIn)& strReturn&=&""& For&i&=&1&To&LenB(vIn)& ThisCharCode&=&AscB(MidB(vIn,i,1))& If&ThisCharCode&&&&H80&Then& strReturn&=&strReturn&&&Chr(ThisCharCode)& Else& NextCharCode&=&AscB(MidB(vIn,i+1,1))& strReturn&=&strReturn&&&Chr(CLng(ThisCharCode)&*&&H100&+&CInt(NextCharCode))& i&=&i&+&1& End&If& Next& bytes2BSTR&=&strReturn& End&Function& set&Http&=&CreateObject("Microsoft.XMLHTTP"& Http.open&"Get",URL,false   //URL是您需要获取的页面的网址& Http.send&""& document.write(bytes2BSTR(Http.responseBody))& &/SCRIPT&&注:上面的bytes2BSTR只能对responseBody操作阿,responseText操作就不能正常显示阿,因为responseText是系统按默认编码加工以后的东东了,是一堆乱码,没法处理。但是这样倒是能读简体中文的文件了,但是读utf-8又会出错。JS运行时汉字乱码相关问题的讨论(编辑中出现的问题请参考其他专题贴) 首先感谢斑竹得指教,这个页面不错,收藏了,具体内容研习中 /test/testAjaxPost.htm 有些我也听说过,也做过测试,关键还有三个疑团没有解开: 一、即使是曾经正常显示的页面,如果用了后退或者读取了一个非utf-8页面以后也不能正常显示了; 二、即使所有的防乱码(当然重新编码的除外)措施都采用了,并且用同一程序打开铜一个页面,也不能保证每次出来的页面都能稳定地显示为中文; 三、远程获取数据提交表单的问题,如果目标网站用了编码和解码,那么意味着如果显示的正常了,提交的内容就成了乱码,反之,亦然。于是不得不预先对所有获取的内容重新编码,这样就离不开编码程序,也就摆脱不了VBS得阴影=_=' 刚才测试中还发现个问题 先前发的VBS重编码函数,如果页面太大,IE会挂掉,具体多大估计和缓存及内存大小有关系。总之,如果让我对中文支持的程度排序得话JS&VBS&ASP&HTML,HTML都静态了,当然最稳定,所以做动态页,如果不是非得客户端运行,强烈建议用ASP生成代码。 斑竹给得页面页能打开了,我对Ajax和xml都还比较陌生,虽然有听说,但一直没有介入,可否简单介绍下,如果论坛上不方便说,可以加我QQ,资料中有,谢谢了!
上一篇:下一篇:
最 近 更 新
热 点 排 行
12345678910收藏,931 浏览
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
.aspx页面 js文件添加的&html&乱码
求高手帮忙解决
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
如果是用vs:
1.页面&head&里加上
&meta charset="utf-8" /&
2.文件--&高级保存选项--&Unicode(UTF-8 带签名)
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
查看你的js文件编码格式是不是UTF-8的
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
页面加一下
&meta charset="UTF-8"&
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
看下你页面编码,js和页面的一致,可以用editplus打开js然后查看右下角是什么编码,另存为选择utf-8 覆盖js保存试试。
同步到新浪微博
不要错过该问题的后续解决方案
如果你没找到答案,记得登录关注哦,大家会尽全力帮你解决的 ^___^
分享到微博?
关闭理由:
删除理由:
忽略理由:
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
内容质量差,或不适合在本网站出现
无意义讨论型问题
其他原因(请补充说明)
举报理由:
带有人身攻击、辱骂、仇恨等违反条款的内容
与已有问题重复(请编辑该提问指向已有相同问题)
内容质量差,或不适合在本网站出现
答非所问,不符合答题要求
其他原因(请补充说明)
补充说明:

我要回帖

更多关于 js中文乱码 的文章

 

随机推荐