2012-03-26 9 views
0

私は冬の雪だるまのような外です。私はALTER SCHEMAを設定しましたhappyendデフォルト文字セットutf8;私のMySQL DBに。私のXHTMLページでUTF-8のスカンジウム文字はJSF-MYSQL-PrimeFaces-softwareで動作しませんか?

<?xml version='1.0' encoding='UTF-8' ?> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 

私はAOAのようなスカン文字に問題があります。私はそれらをまっすぐにDBに挿入すると、ウェブブラウザーのフォームからそのプロパティーを確認しても、すべて正常に動作しています。しかし、ウェブブラウザでプロパティを編集すると、それらは次のようになります:ÃÃÃÃÃÃÃÃÃÂ。それは何か検証や、何がそれをやっているのでしょうか?私は2日間それを理解しようとしましたが、私はもう考えていません。

+0

申し訳ありませんが、ここでは十分な情報がありません。 –

+0

UTF8モジバークのようにぼんやりと見えます。例えば、äのUTF8エンコーディングはLatin-1と見なされたときには¤、öは¶です。 – tripleee

+0

UTFモチベークはどういう意味ですか?私はあなたが言ったことを正確に得た。私はフィルタの行を追加して、現在は動作していますが、何が原因であるかはまだ分かりません。 – Sami

答えて

0

データベースにデータを挿入するには、次のコードを試してください。

"create database databasename default charset utf8 collat​​e utf8_bin;"を使用してデータベースを作成する

String unicode= "?useUnicode=yes&characterEncoding=UTF-8"; 

     Class.forName("com.mysql.jdbc.Driver"); 
     PreparedStatement p1=null; 
     cn=DriverManager.getConnection("jdbc:mysql://localhost:3306/jsfdb"+unicode, "root", "root"); 

確実に動作します。

+0

こんにちは!ありがとうございます。私はまだ試してみませんでしたが、UTF-8を使用するたびに1行のコードを追加して動作しています。 DBは正常に動作していると思うので、私はまだ考えています。だから私はまだこれを引き起こしているアイデアです:) httpRequest.setCharacterEncoding( "UTF-8"); – Sami

関連する問題