小辣椒 发表于 2021-9-6 21:26

小黑,我最近碰到一个问题


很奇怪前几天做H5播放器,源码里面我文字设置为UTF-8。上传出来又出现乱码,反复修改几次都这样,我是彻底晕倒,后来我突然想换个模式测试一下就改了ANSI,上传后出来没有乱码了。这个是啥情况?是我浏览器问题还是缓存问题,老被这种事情耽误时间,有点郁闷的{:4_203:}

我去了几次缓存,浏览器反复切换都是乱码,搞不懂了。那天真的快崩溃了,后来居然设置ANSI成功了

浅风儿 发表于 2021-9-6 21:34

我不懂,我来打酱油。

小辣椒 发表于 2021-9-6 21:41

忘记呼叫了@黑马马

小辣椒 发表于 2021-9-6 21:42

浅风儿 发表于 2021-9-6 21:34
我不懂,我来打酱油。

风儿晚上好~~~好久不见了{:4_171:}

浅风儿 发表于 2021-9-6 21:43

小辣椒 发表于 2021-9-6 21:42
风儿晚上好~~~好久不见了

是呢,这不又相逢了哇。

马黑黑 发表于 2021-9-6 21:47

本帖最后由 马黑黑 于 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:47

浅风儿 发表于 2021-9-6 21:43
是呢,这不又相逢了哇。

欢迎经常来{:4_179:}

马黑黑 发表于 2021-9-6 21:55

答案在 6#

小辣椒 发表于 2021-9-6 21:55

小黑你说的完全有道理,因为这个问题困扰我几次了,有一次我也是老出现乱码,后来我朋友给我代码前面加了一句<meta charset="utf-8" /> 然后就没有乱码了,但最近我有这个一句也是出现乱码,我就搞糊涂了,这次专门在他加了这句的网页上传出来也是乱码,后来我改了ANSI上传居然没有乱码了,我怀疑是不是浏览器或者缓存引起的,重启测试了几次也是这样,最后ANSI上传成功

小辣椒 发表于 2021-9-6 21:58

马黑黑 发表于 2021-9-6 21:55
答案在 6#

我会好好研究的,谢谢小黑,这个问题我老出现也是烦的。

加林森 发表于 2021-9-6 21:59

聪明的黑黑。好样的!{:4_199:}

小辣椒 发表于 2021-9-6 22:06

加林森 发表于 2021-9-6 21:59
聪明的黑黑。好样的!

队长,小黑真的很厉害哦,什么都会{:4_199:}

队长我准备下了。10点多了

晚安

红影 发表于 2021-9-6 22:25

不懂,跟在后面学习。{:4_204:}

红影 发表于 2021-9-6 22:28

马黑黑 发表于 2021-9-6 21:47
你上传的可能不是一张完整的网页,而可能是代码片段。如果是这样,那么,只能依赖更改浏览器的编码来适应代 ...

只有先设定,保存后的才是真正的 utf-8格式吧?

加林森 发表于 2021-9-6 22:33

小辣椒 发表于 2021-9-6 22:06
队长,小黑真的很厉害哦,什么都会

队长我准备下了。10点多了


好的好的。小辣椒你去休息吧!
晚安,好梦!拜~~~~~~~~

马黑黑 发表于 2021-9-6 23:15

小辣椒 发表于 2021-9-6 21:58
我会好好研究的,谢谢小黑,这个问题我老出现也是烦的。

网页要定义编码,浏览器就是靠这个来调用它内部的机制去显示网页。
页: [1]
查看完整版本: 小黑,我最近碰到一个问题