我有一个系统,它最初是使用MeekroDB构建的,并且一直在进行新的开发,以及更新原始的开发,以使用雄辩的ORM。我有一个重音e (é)字符的问题。
当使用Eloquent从数据库中拉出时,我得到了以下结果:
但是当使用MeekroDB从数据库中拉出时,我得到: té
我认为问题可能出在将数据传递到前端,但即使当打印到php日志时,我也看到相同的值,所以我在想,当varchar从数据库中拉出时,eloquent会对它进行一些操作吗?
在理想情况下,我可以对数据库值进行适当的编码,但目前这不是一个可行的解决方案。使用meekro pulled值也不是一个非常可行的解决方案。
以前有没有其他人遇到过这个问题?有什么建议可以去哪里找吗?谢谢。
发布于 2017-12-28 01:40:51
我找到问题了。
问题是MeekroDB的编码被设置为utf8,而eloquent的编码被设置为latin1。
https://stackoverflow.com/questions/47996318
复制相似问题