我试过你的代码没有问题啊。先检查以下你的浏览器编码。不知道你用的是不是Apache,如果是的话再检查Apache的配置文件中是否设置为中文编码。建议在调试时把Debug打开$smarty->debugging = true;
$smarty->assign('BODY','你好');
$smarty->display('index.tpl');

解决方案 »

  1.   

    不要失望,因为你还不了解Smarty, 以前我也觉得Smarty很烂。因为我看他的模板解析文件就上千行,其中还不包括插件。所以我觉得它效率应该是比较低的。后来明白它的工作原理(和JSP的第一次编译相似)后发现它不错。测试结果也显示它只在第一次运行是比PHPLIB模板引擎慢,但以后都比PHPLIB快25%。所以最近正在研究它。顺便翻译一下它的文档, 不过时间和英文水平有限进度不是很快.估计要八月末才能完成.
      

  2.   

    谢谢 allkill(傲气游)的鼓励,问题解决了,我在php.ini中把语言改为中文就OK了,
    不过,看它的英文文档就把我看了很久,才看完,
    现在还是非常肤浅的水平,呵呵