Jquery 带ajax的阿拉伯文和法文字符
我在jsp页面中有一个from,它正确地显示了阿拉伯语和法语字符,但当我在服务器端用阿拉伯语输入一个单词时,会出现奇怪的字符Jquery 带ajax的阿拉伯文和法文字符,jquery,ajax,spring-mvc,encoding,character-encoding,Jquery,Ajax,Spring Mvc,Encoding,Character Encoding,我在jsp页面中有一个from,它正确地显示了阿拉伯语和法语字符,但当我在服务器端用阿拉伯语输入一个单词时,会出现奇怪的字符 function saveQualite() { alert($('#quality input').val() ); // here it's ok it display me the right character $.ajax({ url : 'saveQualite', data : { "quality" : $('#quality
function saveQualite() {
alert($('#quality input').val() );
// here it's ok it display me the right character
$.ajax({
url : 'saveQualite',
data : { "quality" : $('#quality input').val() },
[..]
}
在控制器中,我得到了错误的字符,如ØØØÙÙÙÙ
@RequestMapping(value = "saveQualite")
public @ResponseBody
void saveQualite(Map<String, Object> model, HttpServletRequest request) {
System.out.println("quality : "+request.getParameter("quality"));
}
它显示了我
Qualit� enregistr�e avec succ�es
问题解决了,对于阿拉伯语字符,这是一个
hibernate
问题,我必须像这样编辑我的jdbc url
jdbc:mysql://localhost:3306/pagesjaunes?useUnicode=true&characterEncoding=UTF-8
我还必须在ajax函数中设置类型:'post'
对于ajax调用中的法语字符,我必须将我的js文件类型修改为utf-8
,右键单击eclipse->Properties中的js文件。
修改后,我必须再次检查我的js文件并修复错误的法语字符;)
如果我们想在eclipse控制台中显示阿拉伯字符,我们可以在run->run-configuration中选择utf-8…->tomcat->common
jdbc:mysql://localhost:3306/pagesjaunes?useUnicode=true&characterEncoding=UTF-8