首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >javascript函数中的特殊字符问题

javascript函数中的特殊字符问题
EN

Stack Overflow用户
提问于 2018-09-21 01:21:34
回答 2查看 1.4K关注 0票数 0

我有这个html文件

代码语言:javascript
复制
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <button type="button" onclick="changeText()">
            Change!
        </button>

        <p id='change'>Camión</p> <!-- It's OK-->


        <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
        <script src="jscaracteres.js" type="text/javascript" charset="UTF-8"></script>
    </body>
</html>

和"jscaracteres.js“中的这个javascript函数

代码语言:javascript
复制
function changeText() {
    var newText = "Camión 2.0"; //Camión 2.0
    $("#change").html(newText); 
}

如果我把函数放在html中,特殊字符没有任何问题,但是如果我在.js文件中有函数changeText(),当我点击按钮时,文本会变成“Camió³n 2.0”而不是"Camión 2.0“。我不知道问题出在哪里。

EN

回答 2

Stack Overflow用户

发布于 2018-09-21 02:38:10

看起来您的js文件编码可能与UTF-8不同,很可能是ISO-8859-1。但是您的html页面编码是UTF-8

因此,基本上ó (在ISO-8859-1中)更改为ó (在UTF-8中)。

您可以尝试将您的js文件编码更改为UTF-8,这应该可以工作。

票数 0
EN

Stack Overflow用户

发布于 2018-09-21 04:22:57

最后,我不得不用记事本打开js文件,并用UTF-8编码保存它。

有没有办法将NetBeans配置为自动执行此操作?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52430263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档