想在页面顶部加个PW论坛链接,咋汉字不能显示?

2016-07-07 16:43 来源:www.chinab4c.com 作者:ecshop专家

如题,修改了templates\library下的page_top.lbi,发现不能用汉字,否则显示乱码,发现”查看购物车“等是用了标签的,类似{$lang.view_cart},我该到那里去增加一个类似的标签呢??

回答:
各路高人快现身指点一下啊

原帖由 beginer 于 2007-1-10 11:51 发表
如题,修改了templates\library下的page_top.lbi,发现不能用汉字,否则显示乱码,发现”查看购物车“等是用了标签的,类似{$lang.view_cart},我该到那里去增加一个类似的标签呢??



保存的时候注意编码格式.编码格式是UTF-8不带BOM的.

{$lang.view_cart}是语言项标签可以在languages/zh_cn/common.php里新增.请注意格式.

多谢指点,问题解决,不过还有个问题:就是在 themes\default\library下的.lbi文件
与 templates\library下的.lbi文件有什么区别呢?我修改themes\default\library下的.lbi文件不起作用啊

另估计有兄弟不知道什么是BOM,我刚在网上查了下,不知道的弟兄看看吧

Unicode规范中有一个BOM的概念。BOM——Byte Order Mark,就是字节序标记。
在UCS 编码中有一个叫做"ZERO WIDTH NO-BREAK SPACE"的字符,它的编码是FEFF。而FFFE在UCS中是不存在的字符,所以不应该出现在实际传输中。UCS规范建议我们在传输字节流前,先传输字符"ZERO WIDTH NO-BREAK SPACE"。这样如果接收者收到FEFF,就表明这个字节流是Big-Endian的;如果收到FFFE,就表明这个字节流是Little-Endian的。因此字符"ZERO WIDTH NO-BREAK SPACE"又被称作BOM。

UTF-8不需要BOM来表明字节顺序,但可以用BOM来表明编码方式。字符"ZERO WIDTH NO-BREAK SPACE"的UTF-8编码是EF BB BF。所以如果接收者收到以EF BB BF开头的字节流,就知道这是UTF-8编码了。

Windows就是使用BOM来标记文本文件的编码方式的。

原帖由 beginer 于 2007-1-10 15:25 发表
多谢指点,问题解决,不过还有个问题:就是在 themes\default\library下的.lbi文件
与 templates\library下的.lbi文件有什么区别呢?我修改themes\default\library下的.lbi文件不起作用啊

另估计有兄弟不知 ...




templates\library下的.lbi文件,现在的模板机制不需要了.

原来如此,多谢!