【发布时间】:2019-08-15 06:20:19
【问题描述】:
我正在使用 Sentrifugo 开源 HRM 软件。当我插入 Unicode 文本数据时,页面会正常显示,但像这样的一些表格除外。
例如,这个网站显示不正确:Nguyá»�n Thá»� Hà Linh,但是当我指向它以显示标题或单击 查看详细信息 ,文本正确显示:Nguyễn Thị Hà Linh。
数据库也改为utf8。
【问题讨论】:
我正在使用 Sentrifugo 开源 HRM 软件。当我插入 Unicode 文本数据时,页面会正常显示,但像这样的一些表格除外。
例如,这个网站显示不正确:Nguyá»�n Thá»� Hà Linh,但是当我指向它以显示标题或单击 查看详细信息 ,文本正确显示:Nguyễn Thị Hà Linh。
数据库也改为utf8。
【问题讨论】:
我在 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。
请看这些图片:
【讨论】: