smarty模板输出字符乱码
程序员文章站
2022-05-14 20:30:20
...
我创建了config.conf作为配置文件,想运用smarty模板导入并在页面输出
PHP,html和config.conf为编码方式都为utf8,firefox浏览器unicode
页面却出乱码
我将config.conf改成ANSI编码方式
我推断可能与smarty本身的编码方式有关
我从其他人那里拷贝了一个smarty包(我自己的是从官网上下载最新版本的),页面显示正常没有乱码。
config.conf输入信息如下
html代码
PHP代码
我想问如果还是用原来的smarty包,如何解决以上问题,谢谢各位
多谢楼上!我看了一些帖子,用记事本保存的是有BOM的,而PHP是不支持BOM的,会导致出错。
最后我通过用PHP保存成PHP文件,修改后缀,错误修正。
PHP,html和config.conf为编码方式都为utf8,firefox浏览器unicode
页面却出乱码
我将config.conf改成ANSI编码方式
我推断可能与smarty本身的编码方式有关
我从其他人那里拷贝了一个smarty包(我自己的是从官网上下载最新版本的),页面显示正常没有乱码。
config.conf输入信息如下
webTitle=当当网,全球最大的中文网上书店copyRight=当当网icpNum = 123456
html代码
---------配置文件demo----------
copyright |
PHP代码
left_delimiter="right_delimiter="}>";$smarty->display("index.html");?>
我想问如果还是用原来的smarty包,如何解决以上问题,谢谢各位
回复讨论(解决方案)
把 config.conf 改成无bom的utf-8编码试试。
把 config.conf 改成无bom的utf-8编码试试。
多谢楼上!我看了一些帖子,用记事本保存的是有BOM的,而PHP是不支持BOM的,会导致出错。
最后我通过用PHP保存成PHP文件,修改后缀,错误修正。
推荐阅读
-
smarty模板中拼接字符串的方法
-
smarty中英文多编码字符截取乱码问题解决方法
-
flume使用kafka sink报错syntax error或kafka channel输出数据抬头有乱码/奇怪字符
-
smarty简单模板变量输出方法 原创
-
smarty模板中拼接字符串的方法
-
Java基础学习之用System.out.println()输出中文字符串乱码问题
-
php smarty截取中文字符乱码问题?gb2312/utf-8
-
smarty模板中拼接字符串的方法_php实例
-
thinkphp停模板输出神秘乱码,导致整体错位
-
smarty模板资料tpl中在写输出的时候会变量名后面的“|h”是什么含义