עבור לתוכן

עברית במסד נתונים של MYSQL

Featured Replies

פורסם

MYSQL לא מסתדר עם עברית? הוא מחזיר לי סימני שאלה במקום מה שכתוב לי בטבלה...

איך אני גורם לו להחזיר לי את מה שכתוב בעברית כמו שצריך?

פורסם

אם אני לא טועה, אתה צריך שהטבלה תהיה ב-Unicode.

פורסם
  • מחבר

nmאתי שצריך להוסיף את הקוד

mysql_query("SET NAMES 'hebrew'");

כשמתחברים לDB,

אבל האתר אצלי מקודד כUTF-8, זה מחזיר את הטקסט מקודד לWINDOWS-1255

אז עדיין אני רואה חרבושים (כשאני מעביר את הקידוד לWINDOWS-1255 תחת VIEW > CHARACTER ENCODEING, הטקסט שמוחזר מהDB כתוב בעברית נורמלית, אבל שאר הטקסט מחורבש)

מה אני עושה במצב כזה כדי להראות את שני הטקסטים נורמלית?[br]פורסם בתאריך: 27.08.2008 בשעה 22:48:52


אחרי עוד חפירה קטנה באינטרנט מצאתי שצריך לרשום את הקוד
mysql_query("SET character_set_client = utf8");
mysql_query("SET character_set_connection = utf8");
mysql_query("SET character_set_results = utf8");

אחרי החיבור לDB.

גם הגדרתי את השדות בטבלה שבה יהיה כתוב בעברית ל HEBREW_BIN ועכשיו הכל כתוב בעברית נורמלית...

פורסם

באיזה שפה אתה בונה את האתר? בPHP יש את הפונקציה iconv שממירה סטרינגים של טקסט(ודברים נוספים) מפורמט אחד לאחר.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים