html导入tpl文件后导致中文乱码该怎么解决

html导入tpl文件后导致中文乱码该怎么解决,第1张

html中文乱码一般都是由于编码不一致导致,一般是代码声明或者浏览器默认的编码与文件保存的实际编码不一致造成的,解决的方法就是要代码中声明的代码要和文件保存的编码一致,这样中文就不会出现乱码的现象了。

工具原料:编辑器、浏览器

1、首先在html代码中声明字符集即编码,意思就是告诉浏览器以什么编码来解析本文件,代码如下:

<!<a href="https://www.baidu.com/s?wd=DOCTYPE&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YLPAfYuWIhrHT4nHfknvnL0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EPjTdn1DknWDz" target="_blank" class="baidu-highlight">DOCTYPE</a><a href="https://www.baidu.com/s?wd=html&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YLPAfYuWIhrHT4nHfknvnL0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EPjTdn1DknWDz" target="_blank" class="baidu-highlight">html</a>>

<html>

<<a href="https://www.baidu.com/s?wd=head&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YLPAfYuWIhrHT4nHfknvnL0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EPjTdn1DknWDz" target="_blank" class="baidu-highlight">head</a>>

<meta charset="UTF-8">

<title></title>

</<a href="https://www.baidu.com/s?wd=head&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YLPAfYuWIhrHT4nHfknvnL0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EPjTdn1DknWDz" target="_blank" class="baidu-highlight">head</a>>

<body>

<p>测试中文乱码</p>

</body>

</html>

2、以上代码的中的<meta charset="UTF-8">就是声明字符集使用的utf-8。

3、声明字符集后浏览器解析的时候就会以声明的字符集去解析文档,但是要保证解析的不乱码,就要保证文件保存时候的编码格式和声明的格式一致才行,如下图:

4、选择一致的utf-8编码后保存,运行的时候就可以保证中文不会乱码了,如下图:

java 前端开发基本上就3种技术 jsp,freemarker ,Velocity 分别以 jsp vm ftl 结尾

区别: jsp(可以写java代码,支持一抹多东西,不是严格的MVC,每次都要编译配置tomcat什么的) vm(不能编写java代码,可以实现严格的mvc分离,不是官方标准,标签支持不好)

ftl(不能编写java代码,可以实现严格的mvc分离,搞摸版很好,用户群体和支持不如jsp)

所谓的tpl就是html,

只不过里面作为模板文件(tpl)的html中添加了smarty的变量或逻辑判断.这些变量的在程序运行时由smarty替换成真正的数据.


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/6279484.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-19
下一篇 2023-03-19

发表评论

登录后才能评论

评论列表(0条)

保存