`

引入JS文件编码问题

阅读更多
自己写了一个JS RIA框架,由于文件较多,于是写了文件合并程序,将多个JS文件(UTF-8)合并成一个文件,程序中并未指定文件编码,接着在JSP(UTF-8)中引入该文件,总是出错,打开监控软件,发现浏览器中的JS显示乱码,在浏览器中动态改变其为UTF-8编码,文件显示正常。因此确定其为引入编码不正确,于是在引入JS文件是指定编码方式charset="utf-8"
<script type="text/javascript" charset="utf-8"  src="A.js"></script>

保存浏览,还是不正确,纳闷了。

在Eclipse中打开该文件,用UTF-8编码打开正常,其他编码打开均乱码,说明文件本身就是UTF-8编码的没错,纠结ing......

在本地用记事本打开该文件,乱码,悲剧了,打开文件另存为对话框


看来文件默认编码是系统默认的ANSI编码了,由此可以推断文件内容本身的编码是UTF-8的没错,但文件头信息中的默认编码为设置为系统的默认ANSI编码了,于是修改文件合并程序,改成
BufferedWriter(OutputStreamWriter(FileOutputStream, "UTF-8"))
// 原来的方式是:FileWriter(File)

重新生成合并文件,浏览,成功!
  • 大小: 59.7 KB
分享到:
评论

相关推荐

    net中引入外部js文件容易产生中文乱码

    解决 Net 中引入外部 JS 文件中文乱码问题的关键是统一编码方式,使得 ASP.NET 和 JavaScript 的页面编码保持一致。同时,在 JavaScript 文件中保持 UTF-8 编码方式,也可以防止中文乱码的问题。

    js中文乱码问题分析及解决方案.docx

    如果Web页面和JavaScript文件使用不同的编码,可能会出现乱码问题。本文将分析JavaScript中文乱码问题的原因,并提供相应的解决方案。 一、JavaScript中文乱码问题的原因 在Web开发中,我们经常使用JavaScript文件...

    vue引入静态js文件的方法

    由于一些演示,需要对编码名称等可快速进行修改,需要页面方便配置。由于build后的vue项目基本已经看不出原样,因此需要创建一个文件,并在打包的时候不会进行编译。 vue-cli 2.0的作法是在static文件下创建js。vue-...

    引入JS文件IE6报语法错误或缺少对象问题的解决方法

    本文主要讨论的是在IE6中引入JS文件时遇到的“语法错误”或“缺少对象”的问题及其解决方案。 首先,问题的核心在于文件编码。当我们在页面中引入一个JS文件,而这个文件的编码与当前页面的编码不一致时,IE6可能会...

    python解决js文件utf-8编码乱码问题(推荐)

    总之,通过上述方法和Python脚本,我们可以有效地解决JavaScript文件在引入HTML页面时出现的UTF-8编码乱码问题。这对于前端开发人员来说非常有帮助,能够确保网页的用户体验不会因为编码问题受到干扰。同时,掌握...

    jsp页面调用js,弹出信息乱码

    例如,如果JSP页面使用的是UTF-8编码,而JavaScript文件使用的是GBK编码,那么在读取和渲染过程中就可能发生乱码。 ##### 2. 服务器配置 服务器端对请求的响应头中可能没有正确地指定字符集。例如,在Tomcat服务器...

    Mvc结构下js、css的引入

    下面我们将详细介绍如何在MVC项目中正确地引入JS和CSS文件。 #### 引入CSS样式表 在HTML文档头部,通常使用`&lt;link&gt;`标签来引入CSS文件。例如,在给定的文件示例中,CSS文件通过以下方式被引用: ```html ("~/...

    echarts3 各省和市地图,包括json文件和js文件

    JSON(JavaScript Object Notation)文件是 ECharts 地图组件的关键,它们包含了地理信息和对应省份、城市的编码。例如,“各市.zip”可能包含中国所有城市的地理坐标信息,而“各省+所有市.zip”则可能包含了更详细...

    引用外部js乱码问题分析及解决方案

    在web开发中我们一般都会不可避免的使用js。...所以我们只需要同意页面和js编码就可以解决乱码问题: 对于GBK页面引用编码为UTF-8编码的JavaScript文件如果出现乱码问题,可以使用下面的代码来解决 代码如下: <s

    js实现GBK编码,解决乱码

    在JS中处理GBK编码,主要是为了在页面间传递参数或读取/写入GBK格式的数据时避免出现乱码问题。 首先,我们需要了解JavaScript原生并不支持GBK编码,它默认使用的是UTF-8编码。因此,如果你的页面或服务器使用GBK...

    java文件JSP文件乱码汇总

    ### Java与JSP文件乱码问题综合解析 在软件开发过程中,尤其是涉及到国际化或中文处理时,文件编码问题常导致“乱码”现象,严重影响了程序的正常运行和用户体验。本文将深入探讨Java与JSP文件乱码的问题,提供一...

    引入JavaScript时alert弹出框显示中文乱码问题

    为了解决这个问题,我们可以在引入JavaScript的`&lt;script&gt;`标签中指定JavaScript文件的字符集,例如: ```html &lt;script charset="gb2312" type="text/javascript" language="javascript" src="javascript.js"&gt; `...

    JS文件格式化工具

    JavaScript文件格式化工具是开发人员在处理代码时不可或缺的一个实用工具。它主要用于将压缩或混乱的JavaScript代码恢复成可读性更强、遵循特定编码规范的形式。这类工具的主要目的是提高代码的可维护性和团队协作...

    js escape,unescape解决中文乱码问题的方法.docx

    - 对于从外部引入的JavaScript文件,确保文件本身是正确的编码,并在引入时指定正确的编码,例如在HTML中使用`&lt;script&gt;`标签的`charset`属性。 了解这些基本概念和实践技巧后,开发者可以更有效地解决JavaScript中...

    全国所有省份城市地图js资源文件.rar

    全国所有省份城市地图js资源文件rar是一个专门为Python的echarts数据可视化库准备的资源包,它包含了一系列用于在web网页上展示中国371个城市地图的JavaScript文件。Echarts是一个基于JavaScript的数据可视化库,...

    Javascript编码规范

    **2.1.1 JavaScript文件引用** 为了便于管理和维护,JavaScript代码应尽可能封装在独立的`.js`文件中,并通过`&lt;script src="filename.js"&gt;&lt;/script&gt;`的形式引入到HTML文件中。这种做法不仅可以减小HTML文件体积,还...

    内蒙古省省市地图js和json文件

    标题中的“内蒙古省省市地图js和json文件”指的是一个数据包,包含用于展示内蒙古省各市地图的JavaScript(js)和JSON数据文件。这些文件通常用于在网页上动态展示地理信息,例如通过Echarts这样的数据可视化库。...

    js实现GBK编码,避免默认utf-8编码

    页面引入js,通过$.ajax传递参数的时候,对参数使用\$URL.encode(param)方法,对参数进行gbk编码;后台接受参数之后,再使用encoder.encode(param,”gbk”);就可以解析参数了. 大家还有什么问题都可以留言,一起沟通...

Global site tag (gtag.js) - Google Analytics