הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 20-05-10, 23:35   # 1
HOLD
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2008
הודעות: 623

HOLD לא מחובר  

איזה קידוד הכי מומלץ למסד?

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

למה כדאי לי לשנות את הקידוד?
רוב הערכים שנכנסים הם בעברית, אבל חלק לא קטן הוא באנגלית.
איך ממירים מסד נתונים?

תודה.
  Reply With Quote
ישן 20-05-10, 23:47   # 2
Shay Ben Moshe
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 1,397

Shay Ben Moshe לא מחובר  

אני ממליץ לך לעבוד עם utf8, אני משתמש בutf8_general_ci.
בשביל לשנות DATABASE אתה מריץ:
ALTER DATABASE `database_name` CHARACTER SET utf8 COLLATE utf8_general_ci
בשביל לשנות טבלה בודדת:
ALTER TABLE `table_name` COLLATE='utf8_general_ci'

בהצלחה
__________________
שי בן משה - בונה אתרים
חותך אתרים, ומתכנת צד לקוח וצד שרת.
  Reply With Quote
ישן 21-05-10, 00:38   # 3
HOLD
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2008
הודעות: 623

HOLD לא מחובר  

ציטוט:
נכתב במקור על ידי Shay Falador צפה בהודעה
אני ממליץ לך לעבוד עם utf8, אני משתמש בutf8_general_ci.
בשביל לשנות DATABASE אתה מריץ:
ALTER DATABASE `database_name` CHARACTER SET utf8 COLLATE utf8_general_ci
בשביל לשנות טבלה בודדת:
ALTER TABLE `table_name` COLLATE='utf8_general_ci'

בהצלחה
זה לא עבד,
גיביתי את הטבלאות , מחקתי את המסד ,יצרתי מחדש את המסד עם הקידוד החדש,
וכשייבאתי את הטבלאות חזרה מהגיבוי בחרת בקידוד הישן כדי שזה יעביר לחדש.

עכשיו עוד שאלה, למה דווקא utf8_general_ci?
הוא מותאם למשהו? יש לו יתרון על קידודים אחרים?

תודה.
  Reply With Quote
ישן 21-05-10, 10:11   # 4
Shay Ben Moshe
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 1,397

Shay Ben Moshe לא מחובר  

דבר ראשון הוא UTF8 שזה כלל שלקחתי לעצמי. הכי נוח עם UTF8.
יש הרבה סוגים של utf8ים ואני לא יודע להסביר את ההבדלים ביניהם.
מה שכן זה general לדוגמה, לא כמו הקודם שלך שהוא שוודית.
בנוסף זה הוא ci שמייצג Case Insensitive משמע שwhere לדוגמה לא יבדיל בין hello לHelLo.
__________________
שי בן משה - בונה אתרים
חותך אתרים, ומתכנת צד לקוח וצד שרת.
  Reply With Quote
ישן 21-05-10, 13:44   # 5
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

אתה צריך לעשות 2 טבלאות אחת עם הקידוד הישן ואחת עם הקידוד החדש ולהמיר באמצעות ה PHP את הקידוד של התוכן ל UTF8 ולהכניס לטבלה החדשה
שי צודק , utf8_general_ci הוא באמת (מהניסיון שלי) הקידוד שעושה הכי פחות בעיות , הוא הקידוד היחידי שאני משתמש
  Reply With Quote
ישן 21-05-10, 16:09   # 6
HOLD
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2008
הודעות: 623

HOLD לא מחובר  

כשאני מוסיף ערכים למסד של האתר , זה מראה לי אותם ככה: "ðñéåï" (דרך ה-phpMyAdmin)
אבל באתר הם מוצגים נהדר.

זה אמור להיות ככה? כי משום מה במסד של phpBB שאני פותח עם phpmyadmin זה מציג בעברית רגילה.

שאני שולף ערכים בעברית מהמסד של phpBB אני מקבל סימני שאלה.

יש למישהו מושג?

Last edited by HOLD; 21-05-10 at 16:11..
  Reply With Quote
ישן 21-05-10, 18:16   # 7
SniR-S
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Aug 2008
הודעות: 546

SniR-S לא מחובר  

תגדיר לך באיזה קובץ לדוגמה config.php שנשלף בכל עמוד
או לחילופין, בקובץ שבו מורצות שאילתות את ההגדרה הבאה:
PHP קוד:
mysql_query("SET NAMES  'utf8'"); 

Last edited by SniR-S; 21-05-10 at 18:31..
  Reply With Quote
ישן 21-05-10, 18:27   # 8
HOLD
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2008
הודעות: 623

HOLD לא מחובר  

ציטוט:
נכתב במקור על ידי RS324 צפה בהודעה
אתה צריך לעשות 2 טבלאות אחת עם הקידוד הישן ואחת עם הקידוד החדש ולהמיר באמצעות ה PHP את הקידוד של התוכן ל UTF8 ולהכניס לטבלה החדשה
שי צודק , utf8_general_ci הוא באמת (מהניסיון שלי) הקידוד שעושה הכי פחות בעיות , הוא הקידוד היחידי שאני משתמש
אתה יכול בבקשה לפרט יותר?
עם איזו פונקציה אני ממיר?
  Reply With Quote
ישן 22-05-10, 07:24   # 9
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

ציטוט:
נכתב במקור על ידי RS324 צפה בהודעה
אתה צריך לעשות 2 טבלאות אחת עם הקידוד הישן ואחת עם הקידוד החדש ולהמיר באמצעות ה PHP את הקידוד של התוכן ל UTF8 ולהכניס לטבלה החדשה
שי צודק , utf8_general_ci הוא באמת (מהניסיון שלי) הקידוד שעושה הכי פחות בעיות , הוא הקידוד היחידי שאני משתמש
לא עדיף utf8_unicode_ci?
  Reply With Quote
ישן 22-05-10, 07:36   # 10
SniR-S
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Aug 2008
הודעות: 546

SniR-S לא מחובר  

אני אישית משתמש ב utf8_bin..
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 17:43.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ