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

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

Kfir.G 11-10-07 14:05

[קידוד מסמך] בעיה עם טקסט בעברית
 
שלום,
יש לי קובץ שממנו אני מוציא נתונים. עכשיו כל עוד הנתונים הם אותיות באנגלית \ מספרים הכל עובד כמו שצריך. הבעיה שלי היא כאשר המידע שאני רוצה לקבל הוא בעברית. המסמך מקודד בwindow-1255 (הכוונה היא שככה שמרתי אותו ;P) עכשיו הDA משנה לי את הטקסט. לדוגמה:
המילה 'דוגמה' מופיעה ככה & # 1 4 9 1 ; & # 1 4 9 3 ; & # 1 4 9 0 ; & # 1 5 0 2 ; & # 1 4 9 2 ; (הוספתי רווחים כדי שהפורום לא יתרגם את זה)
איך אפשר לסדר את זה?
תודה מראש.

[הקובץ המדובר הוא קובץ php ולכן אני לא יכול להשתמש בתגית meta בשביל להסתדר אז יש דרך אחרת אולי שאני יכול להשתמש בה? אולי פונקציה מסויימת על תווים מיוחדים?]

DorWD 11-10-07 14:17

http://il2.php.net/manual/en/functio...ity-decode.php
=]

Elad-A 11-10-07 14:32

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

עריכה:

PHP קוד:

$str preg_replace('/&#([0-9]{4});/e' 'chr(\\1-1264)' $str); 

*בניה כתב את הפונקציה.

Kfir.G 13-10-07 15:03

ציטוט:

נכתב במקור על ידי Elad-A (פרסם 565673)
אני לא חושב שזה יעזור לו.. ^^
בכל מקרה פעם עזרתי למישהו עם דבר כזה, אני יחפש את הפונקציה ויפרסם פה

עריכה:

PHP קוד:

$str preg_replace('/&#([0-9]{4});/e' 'chr(\\1-1264)' $str); 

*בניה כתב את הפונקציה.

תודה רבה זה פתר את הבעיה שלי :)


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

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