Java, JDBC עברית ומה שבינהן

הוליסטי

New member
Java, JDBC עברית ומה שבינהן

אהלן. הבעיה היא הכנסת נתונים בעברית לDB של אקסס בעזרת ג'אוה. יש לי Connection ובעזרתו אני מבצע:
Statement statement = connection.createStatement();​
כאשר אני מבצע שורה כמו:
ResultSet resultSet = statement.executeQuery(checkQuery);​
בtracing של חלונות אני מקבל ???? (סימני שאלה) עבור ערכים בעברית. והנה דוגמא מה trace :
UCHAR * 0x02E412C0 [ -3] "SELECT * FROM Parents WHERE FamilyName = '????' AND FatherName = '???' AND MotherName = '?????'\ 0"​
מישהו מכיר ? תודה מראש
 

הוליסטי

New member
למי שגם נתקל - יש פתרון

להוסיף לשורת ההרצה:
-Duser.region=IL -Duser.country=IL -Dfile.encoding=Cp1255​
 

voguemaster

New member
כן, צריך לקבוע את ה-LOCALE

על מנת להיות מסוגל לקבל את התווים בצורה הנכונה. גם ה-DB צריך לתמוך בקידוד המתאים.
 
למעלה