Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.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
Mysql JSF2.0:primefaces4.0的Mojibake_Mysql_Jsf_Netbeans_Primefaces_Mojibake - Fatal编程技术网

Mysql JSF2.0:primefaces4.0的Mojibake

Mysql JSF2.0:primefaces4.0的Mojibake,mysql,jsf,netbeans,primefaces,mojibake,Mysql,Jsf,Netbeans,Primefaces,Mojibake,莫吉巴克问题 [我使用netbeans-jsf2.2-primefaces4.0-Mysql数据库] 我在JSF应用程序中使用阿拉伯语,不幸的是,发送到服务器的阿拉伯语值作为其他字符,如调试器看到的,并存储在数据库中 该项目在开始时运行良好,但在我完成项目中的一些其他任务后,出现了此问题,但我不知道问题的原因 以下解决方案已完成,但没有效果 在每个jsf页面上使用以下行 <meta http-equiv="content-type" content="text/html;charset=u

莫吉巴克问题

[我使用netbeans-jsf2.2-primefaces4.0-Mysql数据库]

我在JSF应用程序中使用阿拉伯语,不幸的是,发送到服务器的阿拉伯语值作为其他字符,如调试器看到的,并存储在数据库中

该项目在开始时运行良好,但在我完成项目中的一些其他任务后,出现了此问题,但我不知道问题的原因

以下解决方案已完成,但没有效果

在每个jsf页面上使用以下行

<meta http-equiv="content-type" content="text/html;charset=utf-8"/>
使用以下过滤器

<filter>
    <filter-name>encoding-filter</filter-name>
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
    <init-param>
      <param-name>encoding</param-name>
      <param-value>utf-8</param-value>
    </init-param>
    <init-param>
      <param-name>forceEncoding</param-name>
      <param-value>true</param-value>
    </init-param>
  </filter>
  <filter-mapping>
    <filter-name>encoding-filter</filter-name>
    <url-pattern>/*</url-pattern>
    <dispatcher>REQUEST</dispatcher>
    <dispatcher>FORWARD</dispatcher>
  </filter-mapping>
我还尝试了我的书面过滤器

我使用这样的表格

<h:form  acceptcharset="UTF-8" enctype="application/form-data">
任何人都可以帮我解决这个问题

将服务器重新配置为使用UTF-8而不是ISO-8859-1作为默认编码。在Glassfish中,只需将以下条目添加到/WEB-INF/Glassfish-WEB.xml文件中:

<parameter-encoding default-charset="UTF-8" />