Smarty特殊角色问题

时间:2014-10-27 11:02:14

标签: php utf-8 smarty

我在我的网站上使用了西班牙语。当插入像í,á,é,ó这样的角色时,它会在数据库中正确插入,但它无法在前端显示,它在前端显示如下<

例如:

   Insert name : Test teachér in database it inserted correctly but in front it display as
Test teach�r.

我使用了<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> 但也没有任何变化。

1 个答案:

答案 0 :(得分:0)

它与聪明无关。

  1. 检查存储数据的db charset并将其设置为UTF-8 General CI
  2. 检查数据库连接SET NAMES utf8
  3. 的字符集
  4. 检查脚本的输出,如果它是UTF,您可以使用元字符集或标题内容类型。
  5. Content-type: text/html; charset="UTF-8"

    <meta charset="utf-8"><meta http-equiv="Content-Type" content="text/html; charset=utf-8">

    完成这些操作后,您应该有适当的输出。

    您还可以选择检查对字符串有效的函数是否支持UTF-8。