Laravel 4 Input :: get()改变编码

时间:2014-06-28 21:55:00

标签: php laravel laravel-4

我正在使用Laravel 4开发一个应用程序。在我的注册表单中,我有一个“country”和一个“state”字段,我希望使用ajax自动完成。

我从服务器检索数据没有问题,但我有一个小问题似乎来自Input::get()方法 - 或其父方之一。如果我在州字段中输入“Québec”,当我使用Input::get()时,重音会被编码。如果我查看$ _POST超全局,则值为“Québec”,但是从Input::get()开始,值为“Qu bec”。

我知道我可以直接使用$ _POST超级全局,但我想使用Laravel的方法。

你们中的任何人都知道如何解决这个/我做错了吗?

谢谢

1 个答案:

答案 0 :(得分:1)

好的,结果我浪费了一周的时间,我的问题甚至不是来自Input::get()方法。它来自我在检索值后使用的strtolower()。数据以UTF-8编码,我必须使用mb_strtolower()来支持它。