Sentrifugo-PHP无法正确显示Unicode(越南语)

时间:2019-03-25 02:21:48

标签: php mysql unicode

我正在使用Sentrifugo开源HRM软件。当我插入Unicode文本数据时,页面会正确显示它,除了像这样的某些表。

improperly displayed table

例如,该网站显示它不正确:Nguyá»nThá».HÃLinh ,但是当我指向该页面以显示标题或单击查看详细信息 ,文本将正确显示:NguyễnThịHàLinh

数据库也更改为utf8。

1 个答案:

答案 0 :(得分:0)

我在application.ini的上方添加了两行。

我还使用SET NAME UTF 8:

$ mysqlPDO =新的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