26-02-2009, 20:41
|
מנהל
|
|
חבר מתאריך: 26.07.08
הודעות: 6,473
|
|
אוקי.
בנוסף לכל מה שהגדרת עד כה, תבצע את הבא:
בכל השאילתות של יצירת הטבלאות, תשנה את הקידוד באופן הבא:
קוד:
/* SQL CODE */
CREATE TABLE table_Name (
/* Here you define columns with their appropriate column types etc. */
) CHARACTER SET utf8 COLLATE utf8_general_ci
מייד לאחר ההתחברות למסד הנתונים (דבר שמתבצע עם הפונקציה mysql_connect), תריץ את השאילתא הבאה:
קוד:
SET NAMES utf8 COLLATE utf8_general_ci
שים לב, זו לא שאילתא להרצה אחת בלבד. צריך להריץ אותה כל פעם אחרי שמתחברים למסד הנתונים.
את הקבצים אתה צריך לשמור בקידוד UTF-8.
פה צריך להיזהר, כיוון שיש תוכנות לעריכת קבצים שכאשר שומרים איתן קובץ בקידוד UTF-8, הן גם מצרפות אליו חתימת BOM (דוגמא טובה לתוכנה כזו תהיה Notepad המוכרת של ווינדוס).
תמצא לך תוכנה אחרת שתשמור לך את הקבצים בקידוד UTF-8 אך ללא חתימת ה-BOM, שכן היא עלולה לשבש את כל העסק. דוגמא טובה לתוכנה כזו, תהיה ++Notepad, היא חינמית (תגגל...).
ד"א את כל הדברים שכתבתי למעלה בהודעה הזו, אתה יכול למצוא גם בעמוד הבא:
http://www.fresh.co.il/vBulletin/sh...ad.php?t=458692
זה לא היה בולט מספיק?
חשבתי להוסיף שם תוכן עניינים, אבל בלי קישורים לפיסקאות המתאימות זה לא יהיה טוב. (וזה לא נתמך ע"י העורך כאן)
|