小黑,我最近碰到一个问题
很奇怪前几天做H5播放器,源码里面我文字设置为UTF-8。上传出来又出现乱码,反复修改几次都这样,我是彻底晕倒,后来我突然想换个模式测试一下就改了ANSI,上传后出来没有乱码了。这个是啥情况?是我浏览器问题还是缓存问题,老被这种事情耽误时间,有点郁闷的{:4_203:}
我去了几次缓存,浏览器反复切换都是乱码,搞不懂了。那天真的快崩溃了,后来居然设置ANSI成功了 我不懂,我来打酱油。 忘记呼叫了@黑马马 浅风儿 发表于 2021-9-6 21:34
我不懂,我来打酱油。
风儿晚上好~~~好久不见了{:4_171:} 小辣椒 发表于 2021-9-6 21:42
风儿晚上好~~~好久不见了
是呢,这不又相逢了哇。 本帖最后由 马黑黑 于 2021-9-6 21:49 编辑
你上传的可能不是一张完整的网页,而可能是代码片段。如果是这样,那么,只能依赖更改浏览器的编码来适应代码片段的编码。说的有的绕,我举个例:
比方说,你保存代码为 utf-8,因为不是完整网页,没有如下一句:
<meta charset="utf-8" />
那么,浏览器就不知道该以什么样的编码去应对,干脆就用以预定的编码打开它,结果就是乱码。
解决的方法是,你的网页要完整如下:
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="utf-8" />
<title>H5播放器</title>
</head>
<body>
这里是你的播放器代码
</body>
</html>
浅风儿 发表于 2021-9-6 21:43
是呢,这不又相逢了哇。
欢迎经常来{:4_179:} 答案在 6# 小黑你说的完全有道理,因为这个问题困扰我几次了,有一次我也是老出现乱码,后来我朋友给我代码前面加了一句<meta charset="utf-8" /> 然后就没有乱码了,但最近我有这个一句也是出现乱码,我就搞糊涂了,这次专门在他加了这句的网页上传出来也是乱码,后来我改了ANSI上传居然没有乱码了,我怀疑是不是浏览器或者缓存引起的,重启测试了几次也是这样,最后ANSI上传成功 马黑黑 发表于 2021-9-6 21:55
答案在 6#
我会好好研究的,谢谢小黑,这个问题我老出现也是烦的。 聪明的黑黑。好样的!{:4_199:} 加林森 发表于 2021-9-6 21:59
聪明的黑黑。好样的!
队长,小黑真的很厉害哦,什么都会{:4_199:}
队长我准备下了。10点多了
晚安 不懂,跟在后面学习。{:4_204:} 马黑黑 发表于 2021-9-6 21:47
你上传的可能不是一张完整的网页,而可能是代码片段。如果是这样,那么,只能依赖更改浏览器的编码来适应代 ...
只有先设定,保存后的才是真正的 utf-8格式吧? 小辣椒 发表于 2021-9-6 22:06
队长,小黑真的很厉害哦,什么都会
队长我准备下了。10点多了
好的好的。小辣椒你去休息吧!
晚安,好梦!拜~~~~~~~~ 小辣椒 发表于 2021-9-6 21:58
我会好好研究的,谢谢小黑,这个问题我老出现也是烦的。
网页要定义编码,浏览器就是靠这个来调用它内部的机制去显示网页。
页:
[1]