我就是单纯的在html把想要的字改为中文,然后加上 harset=UTF-8 不行。
里面有CSS,还有JavaScript,JS学的不好,不知道从何下手,还求指点指点,多谢了。
用的是Myeclipse+tomcat
我就是单纯的在html把想要的字改为中文,然后加上 harset=UTF-8 不行。
里面有CSS,还有JavaScript,JS学的不好,不知道从何下手,还求指点指点,多谢了。
用的是Myeclipse+tomcat
你遇到的问题是:在 HTML 页面中直接把文字改成中文,设置了 charset=UTF-8,但页面显示还是乱码。并且页面里有 CSS 和 JavaScript,不知道哪里还需要注意。
下面我来详细给你分析原因、给出解决办法:
HTML 文件头部要加:
<meta charset="UTF-8">
或者(旧写法)
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
文件保存格式要是 UTF-8
如果你是用 JSP 或 Servlet,Tomcat 默认可能不是 UTF-8。
解决办法:
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
response.setContentType("text/html;charset=UTF-8");
response.setCharacterEncoding("UTF-8");
font-family 或 content 属性,也要保证 CSS 文件编码是 UTF-8。改了 <meta charset="UTF-8"> 没效果?
页面部分乱码?
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>中文测试页面</title>
<style>
body { font-family: 微软雅黑, Arial, sans-serif; }
.tip { color: red; }
</style>
</head>
<body>
<h1>欢迎来到中文页面!</h1>
<div class="tip">请确保文件保存为UTF-8编码</div>
<script>
// JS里直接写中文
alert('这里是中文弹窗!');
</script>
</body>
</html>
<meta charset="UTF-8">。如仍有乱码,建议你:
如果还有问题,欢迎继续追问~