多语言展示
当前在线:243今日阅读:39今日分享:10

网页代码显示编码异常问题解决

网站练吗是一个非常尴尬的问题,明明写好的代码丢上服务器要不就是乱码了,要不就是代码,导致显示出来的页面根本不是小编想要的结果,这个问题应该是出现在字符串截取差异而造成的乱码现象。
工具/原料

网页代码

方法/步骤
1

因为GBK和GB2312编码下,中文是占用两个字节的,而在UFT-8编码格式下,中文字符占用三个字节,英文和数字占用一个字节。如果用英文截取方法来截取中文字符的话,这和可能会出现中文字符截断的情况发生,从而导致文件出现乱码(当GBK无法表示汉字时就会转为问号)。

2

去找服务商解决服务器上的问题,结果人家说服务器一切正常,问题可能出现在代码上,难道是代码在存储的时候忘记保存为UTF-8么,带着疑问小编找到源代码然后重新保存了一份UTF-8的文件在上传到服务器查看,结果还是一样乱码显示。

3

小编尝试着直接将本地的代码复制到服务器上将源代码替换掉,从文件上看是显示正常了,不知道实际的效果会是怎么样的呢?

4

但是我们查看了下网页源代码显示也是UTF-8编码的呀,问题应该不是在编码上面吧,于是我又去各大论坛混迹了,说法五花八门,可是每一个是有效的。

5

仔细分析了下,文件在上传到服务器就直接乱码了,文件都乱码了,前端显示能不乱么,有没有可能是winscp有问题呢,带着疑问小编尝试了下使用服务商提供的FileZilla,下载好之后重新登录服务器后台

6

找到对应的文件目录,重新上传这两个文件,接着再来刷新前端显示,这一看,小编瞬间没脾气了,整半天被一个软件给忽悠了,还能再逗点么。

推荐信息