繁体   English   中英

聪明的特殊字符问题

[英]Smarty special character issue

我在网站上使用西班牙语。 当插入í,á,é,ó之类的字符时,它将正确插入db中,但不能在前端显示,而是在前端显示如下

例如 :

   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. 检查存储数据的数据库字符集并将其设置为UTF-8 General CI
  2. 检查数据库连接的字符集SET NAMES utf8
  3. 检查脚本的输出是否在UTF中,可以使用meta字符集或标头content-type来完成。

Content-type: text/html; charset="UTF-8"

要么

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

完成这些操作后,您应该具有正确的输出。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM