הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   בעיות עם utf8? הסברים ותיקונים כאן! (https://hosts.co.il/forums/showthread.php?t=48171)

Eran-s 24-06-07 15:13

עוד משהו קטן שאני אוסיף...
במקרה ויש לכם טבלאות מוגדרות כ-latin1 כלשהו שבדר"כ זה latin1_swedish_ci
וכשאתם מנסים להציג את הטקסט העברי מופיע לכם ג'יבריש, להלן הפתרון. הפתרון הוא עם iconv אשר נמצא ברוב השרתים תמיכה בו, ואם לא יש תחליפים לו.
PHP קוד:

mysql_query("SET NAMES latin1");  // After connecting the database
....................................
echo 
iconv("windows-1255""UTF-8"$text); // Everytime we get an hebrew text from the latin1 database 


LosNir 24-06-07 19:01

ציטוט:

נכתב במקור על ידי Eran-s (פרסם 506151)
עוד משהו קטן שאני אוסיף...
במקרה ויש לכם טבלאות מוגדרות כ-latin1 כלשהו שבדר"כ זה latin1_swedish_ci
וכשאתם מנסים להציג את הטקסט העברי מופיע לכם ג'יבריש, להלן הפתרון. הפתרון הוא עם iconv אשר נמצא ברוב השרתים תמיכה בו, ואם לא יש תחליפים לו.
PHP קוד:

mysql_query("SET NAMES latin1");  // After connecting the database
....................................
echo 
iconv("windows-1255""UTF-8"$text); // Everytime we get an hebrew text from the latin1 database 


ערן, מה שעשיתי כאן זה להגדיר את הטבלאות ל utf8, למה שיהיה להם latin1?

ורותם, זה מדריך איך לעשות תמיכה ב UTF8.. אולי אוסיף בהמשך איך לפתור בעיות עם הפונקציות האלו.

Hanan 24-06-07 21:46

מה שאמרת לא עובד לי ידידי.... העברית הזאת הורגת אותי, זה עוצר לי את העבודה.. :(

יש עוד דרך?

LosNir 25-06-07 00:06

ציטוט:

נכתב במקור על ידי Hanan (פרסם 506440)
מה שאמרת לא עובד לי ידידי.... העברית הזאת הורגת אותי, זה עוצר לי את העבודה.. :(

יש עוד דרך?

תגיד אחד לאחד מה עשית.

Eran-s 25-06-07 09:49

ציטוט:

נכתב במקור על ידי LosNir (פרסם 506348)
ערן, מה שעשיתי כאן זה להגדיר את הטבלאות ל utf8, למה שיהיה להם latin1?

ורותם, זה מדריך איך לעשות תמיכה ב UTF8.. אולי אוסיף בהמשך איך לפתור בעיות עם הפונקציות האלו.

אני נתתי מצב שלמנוע איבוד מידע עם טבלה שמוגדרת latin1, כמו שאני נתקלתי בעבודה עם מסד המערכת ipb.
בכל אופן ה-SET NAMES שרשמתי מיותר.


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

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