w*******r 发帖数: 18 | 1 当我在一个utf-8系统中的一个页面里面(比如在discuz或者dede里面的一个index.
html)随便写上你好 .
在浏览此页面的时候,照例说应该在相应的位置显示‘你好’
但是,如果这时候浏览器的encoding选择的是Unicode(UTF-8),那么,你好就会变成乱
码,而网页上别的中文字(discuz或者dede生成的)就可以正常显示。
如果,把浏览器的encoding选择成Chinese Simplified(GBK或者GB2312)那么‘你好’
可以正常显示,但是别的字就会变成乱码
弄了好久了 很是闹心 不知道谁知道是什么问题? 谢谢 |
o***g 发帖数: 2784 | 2 你好并不是utf-8的字节流
这个和你的文件属性和文本编辑器有关
【在 w*******r 的大作中提到】 : 当我在一个utf-8系统中的一个页面里面(比如在discuz或者dede里面的一个index. : html)随便写上你好 . : 在浏览此页面的时候,照例说应该在相应的位置显示‘你好’ : 但是,如果这时候浏览器的encoding选择的是Unicode(UTF-8),那么,你好就会变成乱 : 码,而网页上别的中文字(discuz或者dede生成的)就可以正常显示。 : 如果,把浏览器的encoding选择成Chinese Simplified(GBK或者GB2312)那么‘你好’ : 可以正常显示,但是别的字就会变成乱码 : 弄了好久了 很是闹心 不知道谁知道是什么问题? 谢谢
|
w*******r 发帖数: 18 | 3 我用的ultraedit, 我也试过用notepad. 但是不管那个都是一样的结果。
【在 o***g 的大作中提到】 : 你好并不是utf-8的字节流 : 这个和你的文件属性和文本编辑器有关
|
o***g 发帖数: 2784 | 4 至少notepad能够让他另存为utf-8文件
【在 w*******r 的大作中提到】 : 我用的ultraedit, 我也试过用notepad. 但是不管那个都是一样的结果。
|
w*******r 发帖数: 18 | 5 :) 谢谢 大猩猩
【在 o***g 的大作中提到】 : 至少notepad能够让他另存为utf-8文件
|
k******w 发帖数: 425 | 6 utf-8 的意思是8位编码。编码长度只有一个字节。所以只够容纳ascii表的内容。如果
你输入中文,是没有办法映射字符的。GBX是unicode编码,8~16位长,1-2个字节。容
纳的所有的中文字符和拉丁字符。 |
S*********t 发帖数: 78 | 7 not true. utf-8 是 unicode 可以容纳地球上所有编码,
8个不够就上16个,如果还不够就上24。
【在 k******w 的大作中提到】 : utf-8 的意思是8位编码。编码长度只有一个字节。所以只够容纳ascii表的内容。如果 : 你输入中文,是没有办法映射字符的。GBX是unicode编码,8~16位长,1-2个字节。容 : 纳的所有的中文字符和拉丁字符。
|