Laravel Eloquent重音角色问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel Eloquent重音角色问题相关的知识,希望对你有一定的参考价值。
我有一个最初使用MeekroDB构建的系统,并且一直在进行新的开发,以及更新原始开发,以使用Eloquent ORM。我有一个重音e(é)字符的问题。
当使用Eloquent从数据库中提取时,我得到以下内容:Té
但是当使用MeekroDB从数据库中取出时,我得到:té
我认为问题可能在于将数据传递到前端,但即使在打印到php日志时我看到了相同的值,所以我认为eloquent在从数据库中提取时会对varchar进行一些操作吗?
在理想的世界中,我可以正确编码数据库值,但目前这不是一个成熟的解决方案。使用meekro拉出值也不是一个非常可行的解决方案。
还有其他人遇到过这个问题吗?有任何建议去哪儿看?谢谢。
答案
我发现了这个问题。
问题是MeekroDB的编码设置为utf8,其中雄辩的设置为latin1。
以上是关于Laravel Eloquent重音角色问题的主要内容,如果未能解决你的问题,请参考以下文章
Laravel 5.3 Eloquent 关系 - 用户、角色、页面和权限
laravel 在角色上使用 eloquent 驱动程序进行身份验证
Laravel Eloquent - 返回具有特定角色的用户(多对多关系)
通过 eloquent 具有子项和权限的 Laravel 菜单