Php Laravel 4 Input::get()更改了编码
我正在使用Laravel4开发一个应用程序。在我的注册表单中,我有一个“国家”和一个“州”字段,我希望使用ajax自动完成 我从服务器检索数据没有问题,但有一个小问题似乎来自Php Laravel 4 Input::get()更改了编码,php,laravel,laravel-4,Php,Laravel,Laravel 4,我正在使用Laravel4开发一个应用程序。在我的注册表单中,我有一个“国家”和一个“州”字段,我希望使用ajax自动完成 我从服务器检索数据没有问题,但有一个小问题似乎来自Input::get()方法,或者它的父方法之一。如果我在state字段中输入“魁北克”,当我使用input::get()时,重音会被编码。如果我查看$\u POST super global,值是“魁北克”,但从Input::get(),值是“魁北克”�bec” 我知道我可以直接使用$u POST super global
Input::get()
方法,或者它的父方法之一。如果我在state字段中输入“魁北克”,当我使用input::get()
时,重音会被编码。如果我查看$\u POST super global,值是“魁北克”,但从Input::get()
,值是“魁北克”�bec”
我知道我可以直接使用$u POST super global,但我想使用Laravel的方法
你们中有谁知道我如何解决这个问题/我做错了什么
谢谢你好的,原来我在这上面浪费了一个星期,我认为问题甚至不是来自
Input::get()
方法。它来自检索值后使用的strtolower()
。数据以UTF-8编码,我必须使用mb\u strtolower()
来支持它。您也可以使用Str::lower($string)
。谢谢,我不知道。