Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 带ajax的阿拉伯文和法文字符_Jquery_Ajax_Spring Mvc_Encoding_Character Encoding - Fatal编程技术网

Jquery 带ajax的阿拉伯文和法文字符

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

我在jsp页面中有一个from,它正确地显示了阿拉伯语和法语字符,但当我在服务器端用阿拉伯语输入一个单词时,会出现奇怪的字符

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