שלח תשובה

זירת השאלות

1230
צפיות
2
תשובות

עבודה עם עברית עם mySQL ו JAVA

,‏ 17 באוקטובר, 2006

שלום,

לאחר קריאת הכתבה שלכם לגבי עבודה עם JSP ו mySQL בעיברית ( שהייתה מאוד מועילה ) רציתי לדעת – האם יש דרך לא להשתמש ב UTF – 8 ?

אני רוצה להשתמש ב charset=windows-1255 בדף שלי ועדיין להיות מסוגל לשמור ב MYSQL את התוצאות בעיברית. הגדרתי ב mySQL את כל מה שצריך ל hebrew.
וגם ניסיתי להשתמש בפקודה :

int ret  = statement.executeUpdate("SET NAMES 'hebrew

לפני עידכון ה DB.

שום דבר לא עוזר, עדיין רואה ???? ב DB.

לחלופין: הייתי רוצה להשתמש ב UTF-8 אבל כשניסיתי לכוון את charset שלי ל utf-8 אז כל התוכן העיברי שלי נהיה גבריש ובלגן שלם


הצילו !!!!!!!!

תודה מראש

תגיות:

2 תשובות

  1. זהר פלד הגיב:

    נסה להשתמש ב SET NAMES
    במחרוזת החיבור.

    קרא כאן (אמנם זה ASP, אבל העקרון דומה)

  2. yuvalishay הגיב:

    מצאתי !!!!
    לכל מי שעובד עם JAVA !

    מכיוון ש JAVA עובדת ב UNICODE זה הכרחי להריץ את המתודה הבאה על ה request שמכיל את הנתונים שהגיעו מהדף בעיברית :

    request.setCharacterEncoding("ISO-8859_8");

    זה יסדר את החיים !

    במקרה שלי הגדרתי את הטבלה ב mysql עם DEFAULT CHARSET=hebrew
    והכל בסדר.

    תודה לכל מי שניסה לעזור

            

שלח תשובה