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

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

Gil B 26-01-08 17:03

[עניין של קידוד..] קבלת מידע מדף אחר אבל...
 
בעיקרון הדף שלי מקודד בUTF8.
אני מקבל (באמצעעות file_get_contents) מידע בעברית לדוגמה מאתר אחר.
עכשיו המידע באתר האחר הוא בWindows-1255, לכן באתרי הוא מוצג בסינית.
אשמח לדעת איך אני יכול לפתור את הבעיה..

תודה רבה

DorWD 26-01-08 17:41

iconv
www.php.net/iconv

daMn 26-01-08 17:48

PHP קוד:

function utf8_to_windows1255($utf8) {
    
$windows1255 "";
    
$chars preg_split("//",$utf8);
    for (
$i=1$i<count($chars)-1$i++) {
        
$prefix ord($chars[$i]);
        
$suffix ord($chars[$i+1]);
        
//print ("<p>$prefix $suffix");
        
if ($prefix==215) {
            
$windows1255 .= chr($suffix+80);
            
$i++;
        }
        elseif (
$prefix==214) {
            
$windows1255 .= chr($suffix+16);
            
$i++;
        }
        else {
            
$windows1255 .= $chars[$i];
        }
    }
    return 
$windows1255;




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

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