js 学习之路4:js运行/输出中文乱码问题解决

网上找了一个简单的例子,编写出来很简单,但是乱码的问题稍微困扰了一下。

题目:

1. 大马驮2石粮食,中马驮1石粮食,两头小马驮一石粮食,要用100匹马,驮100石粮食,该如何调配?

js解决代码:

for(var a = 0; a <= 50; a++){
    for (var b = 0; b <= 100; b++){
        var c = 100 - a - b;
        if((a + b + c == 100) && (2 * a + b +c/2 == 100)){
            document.write("大马:" + a + "中马:" + b + "小马;" + c + "<hr/>");
        }
    }
}

完整html代码:

<!DOCTYPE html>
<html>
<body>

<script charset = "utf-8">

for(var a = 0; a <= 50; a++){
for (var b = 0; b <= 100; b++){
var c = 100 - a - b;
if((a + b + c == 100) && (2 * a + b +c/2 == 100)){
document.write("大马:" + a + "中马:" + b + "小马;" + c + "<hr/>");
}
}
}

</script>

</body>
</html>

一开始这么写的时候,中文全部是乱码,在<script>标签中怎么改都没有用,那么问题不是出在<script>标签的编码格式。

最后,在<html>标签后加入html元标签“<meta http-equiv="Content-Type" content="text/html; charset=utf-8">”,声明了html的编码格式,中文乱码就解决了。

原文地址:https://www.cnblogs.com/zrmw/p/10318388.html