我有一个非常讨厌的问题:
我有一个字符串éàéà,我在serialize函数中传递了该字符串。 它给了我字符串%C3%A9%C3%A0%C3%A9%C3%A0 。
如何(在JS或PHP中)返回éàéà以在MySQL UTF-8编码数据库中正确保存字符串?
提前感谢,
答案 0 :(得分:8)
答案 1 :(得分:4)
Javascript的原生decodeURI
函数或相关的decodeURIComponent
函数应该执行此操作。 W3Schools有一些decodeURI
和decodeURIComponent
的示例代码。如果你只解码由jQuery的serialize
函数生成的东西,那么后者可能更合适,但如果你要解码整个URI,那么前者更合适。
答案 2 :(得分:2)
对我进行网址编码。
在javascript中:
decodeURIComponent("%C3%A9%C3%A0%C3%A9%C3%A0");