【问题标题】:Sentrifugo - PHP can't display Unicode (Vietnamese) correctlySentrifugo - PHP 无法正确显示 Unicode(越南语)
【发布时间】:2019-08-15 06:20:19
【问题描述】:

我正在使用 Sentrifugo 开源 HRM 软件。当我插入 Unicode 文本数据时,页面会正常显示,但像这样的一些表格除外。

例如,这个网站显示不正确:Nguyá»�n Thá»� Hà Linh,但是当我指向它以显示标题或单击 查看详细信息 ,文本正确显示:Nguyễn Thị Hà Linh

数据库也改为utf8。

【问题讨论】:

    标签: php mysql unicode


    【解决方案1】:

    我在 application.ini 中添加了上面的两行代码。

    我也使用 SET NAME UTF 8:

    $mysqlPDO = new PDO('mysql:host='.SENTRIFUGO_HOST.';dbname='.SENTRIFUGO_DBNAME.'',SENTRIFUGO_USERNAME, SENTRIFUGO_PASSWORD,array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)) ;
    $mysqlPDO->exec("set names utf8");

    每个表中的所有列都是utf8。

    请看这些图片:

    - Database

    【讨论】:

      猜你喜欢
      • 2016-10-01
      • 2015-03-01
      • 2013-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多