我在建立数据库后,使用model和crud命令自动生成了类框架,表的内容中含有中文。在admin.php页面中,显示表中的数据。在表头自动生成的是可以对当前列排序的链接,这个链接值改成中文就显示为乱码,不知道如何解决?其他部分显示我都是用htmlspecialchars进行编码中文才正常显示的。
<th><?php echo ($sort->link('服务级别')); ?></th>
我在建立数据库后,使用model和crud命令自动生成了类框架,表的内容中含有中文。在admin.php页面中,显示表中的数据。在表头自动生成的是可以对当前列排序的链接,这个链接值改成中文就显示为乱码,不知道如何解决?其他部分显示我都是用htmlspecialchars进行编码中文才正常显示的。
<th><?php echo ($sort->link('服务级别')); ?></th>
这个不用直接改文字的,而是改model中的attributeLabels就行了
比如view中是这样
<th><?php echo $sort->link('username'); ?></th>
那么修改你的model中的attributeLabels方法,像这样
就行了。
另外乱码问题检查一下html文件的charset,数据库表的charset,数据库连接的charset这几个是否一致。