25-03-2009, 15:26
|
מנהל
|
|
חבר מתאריך: 26.07.08
הודעות: 6,473
|
|
אין צורך להיות מומחה
פשוט צריך להבין מהו char ומהו string, ואז תוכל להבין את מה שכתוב שם.
לדוגמא (ע"י קוד PHP), הקוד הבא יחליף את קידוד האות "א",מ-utf-8 ל-windows-1255, במחרוזת הנושא:
קוד PHP:
$new_string = str_replace(chr(0xd7).chr(0x90), chr(0xe0), $old_string);
שתי פונקציות ה-PHP שהשתמשתי בהן בקוד הנ"ל הן:
http://il2.php.net/manual/en/function.str-replace.php
http://il2.php.net/manual/en/function.chr.php
הסבר קצר:
הפרמטר הראשון זה המבנה של האות א' בקידוד UTF-8 (רצף של שני הבתים "D7 90", בלי הרווח שביניהם כמובן), והפרמטר השני זה מבנה האות א' בקידוד windows-1255 (פשוט הבית E0).
עכשיו מה שאתה צריך לעשות, זה ליישם את הקוד הנ"ל עבור כל תווי ה-א'-ב'.
זה ניתן לביצוע ע"י הוספת 1 כל פעם, 22 פעמים, עד שתגיע לאות ת'.
אין מה לעשות, לפעמים צריך להתאמץ קצת...
נערך לאחרונה ע"י dorM בתאריך 25-03-2009 בשעה 15:29.
|