我正在使用Laravel 4开发一个应用程序。在我的注册表单中,我有一个"国家"和一个"状态"字段,我想使用ajax自动完成。
我从服务器检索数据没有问题,但是我有一个小问题,似乎来自Input::get()
方法-或它的父方法之一。如果我在state字段中输入"qusamubec",当我使用Input::get()
时,重音被编码。如果我在$_POST超全局变量中查看,值是"quInput::get()
中,值是"Qu´bec"。
我知道我可以直接使用$_POST超全局变量,但我想使用Laravel的方法。
你们中有谁知道我该如何修复这个/我做错了什么吗?
谢谢
好吧,原来我浪费了一个星期,我的问题甚至不是来自Input::get()
方法。它来自我检索值后使用的strtolower()
。数据是用UTF-8编码的,我必须使用mb_strtolower()
来支持它。