Laravel Eloquent重音角色问题

问题描述 投票:0回答:1

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

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

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

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

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

还有其他人遇到过这个问题吗?有任何建议去哪儿看?谢谢。

php encoding character-encoding eloquent laravel-eloquent
1个回答
0
投票

我发现了这个问题。

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

© www.soinside.com 2019 - 2024. All rights reserved.