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

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

Hanan 10-08-07 12:50

פונקציה שממירה מ utf8 ל html
 
אהלן חבר'ה,
בניתי סקריפט שלוקח חדשות דרך RSS.. עכשיו הבעיה שאם אני מכניס ישירות לדאטה בייס את מה שהוא מוריד הוא מכניס לי את זה כסימני שאלה.
אבל הייתה איזשהו פונקציה באתר של php.net שממירה מ utf8 ל html.
בכל אופן השתמשתי בה והכל עובד סבבה לגמרי מלבד הבעיה שזה משמיט אותיות מדי פעם.
לדוגמה אם הוא מוריד מבזק "הסורים פלשו לעיראק" זה מכניס את זה כ: "הסורם פלו לעירק".

יש למישהו פונקציה יותר טוב ממה שהם הציעו שם או שיש לו רעיון אחר?

תודה.

Meir 10-08-07 12:57

ממירה מutf8 לhtml? אולי התכוונת לwindows-1255. באיזה פונקציה בדיוק אתה משתמש?

Eran-s 10-08-07 14:12

בדקת שזה באמת באשמת הפונקציה הזו?
תבדוק בשרת אחר את הפונקציה iconv אם אין לך תמיכה שם ואז תסיק מסקנות.

Hanan 11-08-07 08:58

הפונקציה לוקחת את התווים שמתקבלים מה utf8 ועושה str_replace ל html שבדאטה בייס נקלטת כ windows-1255...... אם זה לא באשמת הפונקציה, אז אשמת מי? ולמה צריך iconv?

RS324 11-08-07 12:06

iconv מאפשר לך להמיר בין מחרוזות מסוג מסויים למחרוזות מסוג אחר
לדוגמא מ UTF8 ל WINDOWS-1255

psycho 11-08-07 12:11

http://www.php.net/manual/en/function.iconv.php

קל ופשוט

Hanan 11-08-07 16:46

Fatal error: Call to undefined function: iconv() on line 39

צריך להתקין איזה משהו? אם כן, מה?

Eran-s 11-08-07 16:47

צריך DLL של iconv או לחילופין תחפש בעמוד הפונקציה ב-php.net יש פונקציה המחליפה את זה.

Hanan 11-08-07 16:56

מאיפה אני משיג DLL של זה ואיפה אני שם את זה בשרת?
והפונקציה שמה ממש לא טובה כי זה מה שמשמיט לי את האותיות.

בניה 11-08-07 20:27

תנסה להשתמש בזה:
http://www.hosts.co.il/forums/showpo...34&postcount=3
ואתה אולי יכול לנסות להמיר דרך הMYSQL.


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

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