Laravel Eloquent重音角色问题

时间:2017-12-27 17:32:42

标签: php encoding character-encoding eloquent laravel-eloquent

我有一个最初使用MeekroDB构建的系统,并且一直在进行新的开发,以及更新原始开发,以使用Eloquent ORM。我有一个带有重音e(é)字符的问题。

当使用Eloquent从数据库中提取时,我得到以下内容: TA©

但是当使用MeekroDB从数据库中取出时,我得到: Té

我认为问题可能在于将数据传递到前端,但即使在打印到php日志时我也看到了相同的值,所以我认为当从数据库中提取varchar时,它会对varchar进行一些操作。 ?

在理想的世界中,我可以正确编码数据库值,但目前这不是一个成熟的解决方案。使用meekro pull值也不是一个非常可行的解决方案。

之前是否有其他人遇到此问题?有任何建议去哪儿看?感谢。

1 个答案:

答案 0 :(得分:0)

我发现了这个问题。

问题在于MeekroDB的编码设置为utf8,其中雄辩的设置为latin1。