我的本地机器上有一个Laravel应用程序,所有字符串都显示良好。
我将应用程序传递给另一台PC,打开一个端口,现在我可以远程访问the words with special character don't show
。
例如,要打印用户身份验证名称,我有这个
<span>
<a href="edit-user">
{{ Auth::user()->name }}
</a>
</span>
名称为John Mão
,如果我将HTML更改为
<span>
<a href="edit-user">
<?php echo Auth::user()->name ?>
</a>
</span>
它显示如下:John M�o
。
在我的标题中,我有标记<meta charset="utf-8">
。
我还检查数据库集合是否与本地计算机相同(utf8_general_ci
),如果记录在表中显示正常,则表示没问题。
我不知道它是否与我使用2个数据库,一个是我自己和另一个带有sqlsrv驱动程序的SQL有关。但隐藏的角色来自MySQL数据库。
问题出在我放置应用程序的服务器上吗?
谢谢。