2012-04-19 4 views
5

私のリストグリッドには発音区別記号が正しく表示されませんでした。私は、javaからDBに挿入したときに値が既に盗まれていることがわかりました。JBossエンコーディングutf 8

ここに投稿しました。プロジェクトのプロパティを変更しました - >テキストエンコーディング - >その他 - > UTF-8これで私の問題は解決しました。問題はローカルでのみ問題を解決することです。

私のJbossサーバー上で行う必要があるのは、何とかエンコードを設定することです。このパネルにアクセスできるのは、設定ファイルに直接アクセスできないためです。ここからやってもいい?

enter image description here

任意の提案を高く評価し、このばかな質問して申し訳ありませんが、私は私がいない成功を収めて考えることができるすべてを試しています。ありがとう。

答えて

6

これは多分これが誰かのために有用であろうあなたhttps://community.jboss.org/message/643825#643825

<system-properties> 
    <property name="org.apache.catalina.connector.URI_ENCODING" value="UTF-8"/> 
    <property name="org.apache.catalina.connector.USE_BODY_ENCODING_FOR_QUERY_STRING" value="true"/> 
</system-properties> 
+2

、追加はURIEncoding = "UTF-8" /server/deploy/jbossweb.sar/server.xmlでコネクタへ – BoneGoat

1

あなたはこれと同じようにpageEncodingで何かを持っていますか?

<%@page contentType="text/html" pageEncoding="UTF-8"%> 
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %> 
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %> 
<f:loadBundle basename="i18n.messages" var="msg"/> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
    "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
0

役立つことがあります。

Window > Preferences > General > Workspace > Text file encoding

0

あなたはそう、あなたのアプリケーション内の各要求をインターセプトフィルターを作成することができますこのフィルタに文字エンコーディングを設定することができます。 developer.jbossにスレッドがあります。フィルターは、以下のようになります

JBossの<7の場合
@WebFilter(filterName = "CharacterEncodingF", urlPatterns = {"/*"}) 
    public class CharacterEncodingF implements Filter { 


    public CharacterEncodingF() { 
    } 


    /** 
    * 
    * @param request The servlet request we are processing 
    * @param response The servlet response we are creating 
    * @param chain The filter chain we are processing 
    * 
    * @exception IOException if an input/output error occurs 
    * @exception ServletException if a servlet error occurs 
    */ 
    public void doFilter(ServletRequest request, ServletResponse response, 
      FilterChain chain) 
      throws IOException, ServletException { 

     request.setCharacterEncoding("UTF-8"); 
     chain.doFilter(request, response); 

    } 

    @Override 
    public void init(FilterConfig filterConfig) throws ServletException { 
    } 

    @Override 
    public void destroy() { 
    } 


} 
関連する問題