mysql עברית

mysql עברית

שלום,
בשרת במחשב האישי שלי (apache) בממשק הטקסטואלי, ברצוני להוסיף שורה לטבלה כך:
INSERT INTO myTable
(city) VALUES('חולון’);
במסך אני מגלה סידרת "??????" במקום עברית שלא לומר שאינני מצליח להגיע בחזרה ל prompt: ->. אני נתקע בסימן מעין זה:
'> מבלי יכולת לצאת ממנו. יתכן שלא העברית היא הסיבה כי אם דבר נוסף שניסיתי להכניס לשורה ובינתיים אסתפק בכך שמישהו יעזור לי עם העברית.
תודה
 
קידוד

ודא שגם מסד הנתונים שלך, וגם כלי התצוגה מוגדרים לutf8.
איזו מערכת הפעלה? חלונות או לינוקס?
 
ווינדוז 7.

כיצד אני מגדיר את מסד הנתונים וכלי התצוגה utf8? להזכירך, אני עובד בממשק טקסטואלי.
תודה !
 

IT goldman

New member
אל תעבוד בממשק טקסטואלי (CONSOLE?)

אני מוצא את תוכנת HEIDYSQL מאוד נוחה לעבודה עם MYSQL ועוד בסיסי נתונים.
בכל אופן, אם אתה מוכרח, בטח יש פקודה שמאפשרת להריץ שאילתה מתוך קובץ SQL.
את הקובץ SQL הזה תשמור בפורמט UTF8, למשל בעזרת NOTEPAD++.
כמו כן, לפני שאתה מריץ שאילתות הרץ קודם את השאילתה הבאה:
SET NAMES UTF8
ואז גם ה DB יעבוד לך במוד של UTF8.
בנוסף, אולי יש צורך להגדיר מלכתחילה את הבסיס נתונים כ UTF8_BIN .
&nbsp
בקיצור, לעבוד הכל UTF8

&nbsp
 
תודה

לערב את ווינדוז בכאב ראש הזה זו באמת שטות אך כרגע אני נאלץ לעבוד בממשק הטקסטואלי וכבר שינית את הרגיסטרי וזה עזר חלקית....
 
למעלה