How can I change Drupal's character encoding? (UTF-8 and Unicode)
Several people have asked how to specify the character encoding that Drupal uses. The short answer is: you can't, but you don't have to.
Drupal uses UTF-8 for encoding all its data. This is a Unicode encoding, so it can contain data in any language. You no longer need to worry about language specific encodings for your website (such as Big5, GB2312, Windows-1251 or 1256, ...). Also, when Drupal imports external XML data (such as RSS or XML-RPC), it is automatically converted into UTF-8 (iconv support for PHP will be required for most encodings).
If you really want to change Drupal's encoding, you will experience a lot of troubles, because of the various ways Drupal can receive and send out data (web, e-mail, RSS, XML-RPC, etc).
ממה שראיתי ב phpmyadmin
זה לא utf8
התקנתי את התוכנה עם פנטסטיקו ולא בצורה ידנית.
איך אני משנה את זה?
האם להתקין הכל מחדש?
בגומלה זה עניין של 3 קליקים ויש עברית
בדרופל אני שעתיים לא מצליח.
אם אתם עדיין בשלב הראשוני של האתר, אני מציע להתחיל מחדש.
למחוק את ה-DB, ולהתקין את המערכת ישירות בUTF.
זה הרבה יותר פשוט מאשר לנסות להמיר אותה.
ל-PHPMYADMIN, יש בעיה עם הייצוא וכשתייבאו חזזרה את הנתונים תראה ג'יבריש...
לכן, אם מתחילים מאפס:
צרו DB חדש
תנו לו הרשאות למשתמש מסויים
כנסו דרך PHPMYADMIN (או כל כלי אחר) ותשנו את קידוד הDB הריק לUTF.
עכשיו תייבאו את קובץ ההתקנה של הDB (זה שבתיקיית database) והוא כבר יבנה את כל הטבלאות בUTF כמו שצריך.
לא תצטרכו לגעת בזה יותר...
שווה את הדקות הקטנות האלו עכשיוף מאשר שעות העבודה אח"כ...
איך ולמה השתנה?
חשוב מאוד לדעת את הפרטים הללו - אם זה שרת שלך - חזור אחורה, אם זה שרת של חברת אירוח, אתה בהחלט יכול לפנות אליהם בדרישה שיחזירו את הקידוד למה שהוא היה קודם. לא משנים קידוד סתם ככה ביום בהיר.
דבר נוסף - נסה להיות מדוייק יותר - מה בדיוק השתנה - איזה charset (יש איזו עשיריה טובה של משתנים עם charset בשמם...)
שאלתי... הם טענו שהם לא עשו כלום.
לאחר שהתיאאשתי מהם, עברתי לספק אחר. גם אצלו יש את הבעיה, אבל הפעם אני מסדר את ה DB מראש, ולא משאיר defaults ליד המקרה...
עדיין יש לי שם חומר שאשמח אם אוכל להצילו.
כל הרשומות בכל הטבלאות שמכילים VARCHAR שונו.
כשמדברים על עיברות של מערכת כמו דרופל, בעצם מתכוונים לשני דברים:
1. שהמערכת תציג תווים בעברית, וששפת הממשק תהיה בעברית
2. שכיוון העיצוב (לא align אלא direction) יהיה מימין לשמאל
בדרופל הבעיה הראשונה נפתרת ע"י שימוש ביוניקוד לקידוד התווים, מה שמאפשר הצגת תווים כמעט בכל שפה קיימת.
הבעיה השניה נפתרת ע"י שימוש ב-CSS מתאים.
בחזרה לבעיה הראשונה - פעמים רבות כאשר עוברים משרת אחד למשנהו, מגלים ששני השרתים שומרים מידע בצורה שונה, ומעבירים אותו בצורה שונה, מה שגורם להופעת ג'יבריש במקום תווים קריאים. אין זה אומר שהמידע הושחת, אלא פשוט שהשרת החדש לא מתייחס למידע השמור אצלו באותו אופן. כמובן שאותו דבר קורה גם אם השרת עצמו משתנה. אין לי פה פתרון מדוייק להציע, אבל נראה לי שזהו הכיוון.
יש לנו באתר מדריכים שונים, הכוללים מדריך להתקנת דרופל על המחשב המקומי או על שרת אירוח באינטרנט, כמו גם מדריכים לעיצוב ופיתוח.
בעזרת המדריכים השונים באתר ובעזרת קבוצות הדיון שלנו, אפשר למצוא את כל המידע הנחוץ להקמה והתאמה אישית של אתרי דרופל. כדאי לבדוק גם את ערוצי התמיכה הנוספים שלנו
מה הכוונה
מה הכוונה ב"עורך בלוק בעברית"?
זהר סטולר, לינווייט
לינווייט תשתיות תוכן קהילתיות
מה ה charset של
מה ה charset של הטבלאות ב database? בשביל עברית הוא צריך להיות utf8.
תראה מה מצאתי
תראה מה מצאתי באתר העולמי.
How can I change Drupal's character encoding? (UTF-8 and Unicode)
Several people have asked how to specify the character encoding that Drupal uses. The short answer is: you can't, but you don't have to.
Drupal uses UTF-8 for encoding all its data. This is a Unicode encoding, so it can contain data in any language. You no longer need to worry about language specific encodings for your website (such as Big5, GB2312, Windows-1251 or 1256, ...). Also, when Drupal imports external XML data (such as RSS or XML-RPC), it is automatically converted into UTF-8 (iconv support for PHP will be required for most encodings).
If you really want to change Drupal's encoding, you will experience a lot of troubles, because of the various ways Drupal can receive and send out data (web, e-mail, RSS, XML-RPC, etc).
ממה שראיתי ב phpmyadmin
זה לא utf8
התקנתי את התוכנה עם פנטסטיקו ולא בצורה ידנית.
איך אני משנה את זה?
האם להתקין הכל מחדש?
בגומלה זה עניין של 3 קליקים ויש עברית
בדרופל אני שעתיים לא מצליח.
מה קורה פה?
זה לא עניין של
זה לא עניין של גומלה או דרופל, זה עניין של קידוד בבסיס הנתונים.
חפש fantastico בדרופל העולמי ותמצא עוד הרבה מידע רלוונטי.
זהר סטולר, לינווייט
לינווייט תשתיות תוכן קהילתיות
גם אני התקנתי
גם אני התקנתי בעזרת פנטסטיקו והוא יצר charset (או collation) לא מתאימים (משהו כמו latin1_swedish_ci). הייתי צריך לשנות ל utf8.
אם יש לך גישה ל shell, הכי פשוט לכתוב ולהריץ sql-script שישנה את מה שצריך.
אתה צריך להריץ את הפקודה הבאה (בהתאמת שם הטבלה, כמובן) לכל טבלה:
alter table access convert to charset utf8;
אם אתה צריך פרטים נוספים, או מעונין בסקריפ שלי, אמור.
--- עמית
מה שאמרת בדיוק
מה שאמרת בדיוק נכון.
משהו שבדי.
אי אנסה דרך phpmyadmin
תודה
ערן
המלצה קטנה
אם אתם עדיין בשלב הראשוני של האתר, אני מציע להתחיל מחדש.
למחוק את ה-DB, ולהתקין את המערכת ישירות בUTF.
זה הרבה יותר פשוט מאשר לנסות להמיר אותה.
ל-PHPMYADMIN, יש בעיה עם הייצוא וכשתייבאו חזזרה את הנתונים תראה ג'יבריש...
לכן, אם מתחילים מאפס:
לא תצטרכו לגעת בזה יותר...
שווה את הדקות הקטנות האלו עכשיוף מאשר שעות העבודה אח"כ...
בהצלחה
בברכה,
מתי
מומחה ג'ומלה | אחסון דרופל
דומיינים למכירה | הכרויות
תודה על העזרה.
תודה על העזרה.
גם לי יש את
גם לי יש את הבעיה הזו עכשיו ב DB שקיים הרבה זמן.
הכל היה תקין, ויום בהיר אחד הכל נהיה ג'יבריש. בדיקה העלתה שה charset השתנה ל latin1_swedish_ci
למשהו יש רעיון מה לעשות ?
איך ולמה
איך ולמה השתנה?
חשוב מאוד לדעת את הפרטים הללו - אם זה שרת שלך - חזור אחורה, אם זה שרת של חברת אירוח, אתה בהחלט יכול לפנות אליהם בדרישה שיחזירו את הקידוד למה שהוא היה קודם. לא משנים קידוד סתם ככה ביום בהיר.
דבר נוסף - נסה להיות מדוייק יותר - מה בדיוק השתנה - איזה charset (יש איזו עשיריה טובה של משתנים עם charset בשמם...)
זהר סטולר, לינווייט
לינווייט תשתיות תוכן קהילתיות
עדכון גרסא
בטח בעלי השרת עשו עדכון גרסא ושכחו להודיע, או לגבות...
אבל עדיף שתשאל
בברכה,
מתי
מומחה ג'ומלה | אחסון דרופל
דומיינים למכירה | הכרויות
שאלתי... הם טענו
שאלתי... הם טענו שהם לא עשו כלום.
לאחר שהתיאאשתי מהם, עברתי לספק אחר. גם אצלו יש את הבעיה, אבל הפעם אני מסדר את ה DB מראש, ולא משאיר defaults ליד המקרה...
עדיין יש לי שם חומר שאשמח אם אוכל להצילו.
כל הרשומות בכל הטבלאות שמכילים VARCHAR שונו.
תודה.
האם שינוי קובץ
האם שינוי קובץ style.css
מ align-left ל align-right
הוא מספיק כדי לפתור את הבעיה?
ממש לא
הבעיה אינה בכיוון הטקסט, אלא הקידודף כפי שנקרא מה DB.
זה עניין מסובך
זה עניין מסובך לפתור את זה?
באילו עוד קבצים מדובר?
לא לבלבל בין קידוד וכיוון
ערן,
כשמדברים על עיברות של מערכת כמו דרופל, בעצם מתכוונים לשני דברים:
1. שהמערכת תציג תווים בעברית, וששפת הממשק תהיה בעברית
2. שכיוון העיצוב (לא align אלא direction) יהיה מימין לשמאל
בדרופל הבעיה הראשונה נפתרת ע"י שימוש ביוניקוד לקידוד התווים, מה שמאפשר הצגת תווים כמעט בכל שפה קיימת.
הבעיה השניה נפתרת ע"י שימוש ב-CSS מתאים.
בחזרה לבעיה הראשונה - פעמים רבות כאשר עוברים משרת אחד למשנהו, מגלים ששני השרתים שומרים מידע בצורה שונה, ומעבירים אותו בצורה שונה, מה שגורם להופעת ג'יבריש במקום תווים קריאים. אין זה אומר שהמידע הושחת, אלא פשוט שהשרת החדש לא מתייחס למידע השמור אצלו באותו אופן. כמובן שאותו דבר קורה גם אם השרת עצמו משתנה. אין לי פה פתרון מדוייק להציע, אבל נראה לי שזהו הכיוון.
<
p>
זהר סטולר, לינווייט
לינווייט תשתיות תוכן קהילתיות
<
p>
זהר סטולר, לינווייט
לינווייט תשתיות תוכן קהילתיות
הכוונה שלי היא
בתיבת שינוי עיצוב שיש באתר הזה כל העיצובים מעוברתים יפה מאד, היכן ניתן להוריד אותם (את ה themes )?
re: מאיפה להוריד את העיצובים העבריים
כמובן תסתכל למעלה ותראה בתפריט הראשי לינק שנקרא "עיצובים" (חמישי מימין). משם אפשר להוריד אותם.
http://www.drupal.org.il/hebrew-themes
אמנון לבב - לבבי ייעוץ משולב
הדרכה, אפיון ופיתוח מקצועי של מערכות דרופל מתקדמות
בלוג בניית אתרים, תיק עבודות, המלצות