用户名 密码 记住我 还未注册?

外文xoops的theme显示乱码问题 [技术论坛 - 主题综合]

XOOPS China 讨论区 > XOOPS Theme (主题) > 主题综合 > [待处理] 外文xoops的theme显示乱码问题
Tag: theme中文显示  

正在浏览:   1 名游客



 到底部   前一个主题   下一个主题  [无发表权] 请登录或者注册



外文xoops的theme显示乱码问题
新进会员
注册日期:
4/19 21:43
所属群组:
注册会员
帖子: 6
等级: 1; EXP: 47
HP: 0 / 11
MP: 2 / 19
离线
在使用外文版本的theme时,发现原有页面的中文保存不变,但是新用主题的中文部分全部是乱码。
请问怎么更改?
急求……

5/30 17:20
Email PDF 书签 打印 Blog 举报 回顶部


回复: 外文xoops的theme显示乱码问题
新进会员
注册日期:
2006/3/30 16:55
所属群组:
注册会员
帖子: 19
等级: 3; EXP: 9
HP: 0 / 52
MP: 6 / 554
离线
我也遇到同样的情况,我将theme的模板文件用UTF保存后就能正常显示中文了,但会在页面多出一行来,不知道是为什么?

http://220.180.56.78/

附件:



jpg  ANSI.jpg (23.64 KB)
6648_4a2137d49abc5.jpg 503X351 px

jpg  UTF8.jpg (18.63 KB)
6648_4a2137fcc3ab5.jpg 516X305 px

5/30 21:43
Email PDF 书签 打印 Blog 举报 回顶部


回复: 外文xoops的theme显示乱码问题
Support Team
注册日期:
2006/11/30 20:48
来自 beijing
所属群组:
网站管理员
注册会员
Dev+Hack
资料整理组
帖子: 825 | 精华: 16
等级: 25; EXP: 80
HP: 124 / 620
MP: 275 / 5358
离线
保存的时候要选择无BOM模式

5/30 22:21
Email PDF 书签 打印 Blog 举报 回顶部


回复: 外文xoops的theme显示乱码问题
Support Team
注册日期:
2008/6/21 17:00
所属群组:
注册会员
技术文档组
帖子: 319 | 精华: 3
等级: 16; EXP: 69
HP: 78 / 392
MP: 106 / 1604
离线
使用ultraeditor等编辑器。不要使用记事本!

5/30 22:42
_________________
东至博客( RSS)
XOOPS
yiiframework
Email PDF 书签 打印 Blog 举报 回顶部


回复: 外文xoops的theme显示乱码问题
新进会员
注册日期:
2006/3/30 16:55
所属群组:
注册会员
帖子: 19
等级: 3; EXP: 9
HP: 0 / 52
MP: 6 / 554
离线
感谢ezsky和东至,问题已解决。

引用:
类似WINDOWS自带的记事本等软件,在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM)。它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以UTF-8编码。对于一般的文件,这样并不会产生什么麻烦。但对于 PHP来说,BOM是个大麻烦。

PHP并不会忽略BOM,所以在读取、包含或者引用这些文件时,会把BOM作为该文件开头正文的一部分。根据嵌入式语言的特点,这串字符将被直接执行(显示)出来。由此造成即使页面的 top padding 设置为0,也无法让整个网页紧贴浏览器顶部,因为在html一开头有这3个字符呢!

最大的麻烦还不是这个。受COOKIE送出机制的限制,在这些文件开头已经有BOM的文件中,COOKIE无法送出(因为在COOKIE送出前PHP已经送出了文件头),所以登入和登出功能失效。一切依赖COOKIE、SESSION实现的功能全部无效。

因此,在编辑、更改任何文本文件时,请务必使用不会乱加BOM的编辑器。Linux下的编辑器应该都没有这个问题。WINDOWS下,请勿使用记事本等编辑器。推荐的编辑器是: Editplus 2.12版本以上; EmEditor; UltraEdit(需要取消‘添加BOM’的相关选项); Dreamweaver(需要取消‘添加BOM’的相关选项)等。

对于已经添加了BOM的文件,要取消的话,可以用以上编辑器另存一次。(Editplus需要先另存为gb,再另存为UTF-8。)不过有时候不会显


5/31 10:41
Email PDF 书签 打印 Blog 举报 回顶部


回复: 外文xoops的theme显示乱码问题
初级会员
注册日期:
2007/10/13 13:36
所属群组:
注册会员
帖子: 29
等级: 4; EXP: 12
HP: 0 / 78
MP: 9 / 477
离线
今天我也遇到此问题,标记一下。Dreamweaver中除去BOM的方法:ctrl+J -> 标题/编码 -> 取消”包括Unicode签名(BOM)”选择。

10/5 18:20
Email PDF 书签 打印 Blog 举报 回顶部


回复: 外文xoops的theme显示乱码问题
资深会员
注册日期:
2008/2/28 11:51
所属群组:
注册会员
帖子: 214
等级: 13; EXP: 65
HP: 0 / 316
MP: 71 / 1582
离线
学习了,很不错的帖子

10/6 22:07
_________________
cresic

friendstation
Email PDF 书签 打印 Blog 举报 回顶部



  [无发表权] 请登录或者注册


不可查看帖子。
不可发帖。
不可回复。
不可编辑自己的帖子。
不可删除自己的帖子。
不可发起投票调查。
不可在投票调查中投票。
不可上传附件。
不可不经审核直接发帖。
不可使用主题类别。
不可以使用HTML语法。
不可以使用签名档。

[高级搜索]