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

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

Tomer 02-04-06 20:07

Ajax - העברת נתונים מטופס, ובעיות עברית
 
אהלן,

נתקלתי בבעיה בשימוש ב AJAX - העברית חוזרת כ UTF-8 ואני פשוט לא יכול לקרוא אותה למסמך בעל charset שהוא Windows-1255, ואני לא יכול להחליף את כל המסמך כרגע ל UTF-8, יותר מדי עבודה.

יש דרך נוחה לבצע את זה?

יונתן 03-04-06 07:00

תהפוך את קידוד המחרוזת?

Tomer 03-04-06 07:25

ניסיתי להוסיף charset="Windows-1255" ל <script>

איך אתה עוד מתכוון?

Eye-Soft 03-04-06 09:49

אפשרי ועוד איך לקרוא את העברית שחוזרת כUTF-8, כי היא לא :ם
כל מה שאתה צריך לעשות זה:
להגדיר את העמוד אשר אליו מתחבר הAJAX ולשנות לו את הקידוד לUTF-8. זהו :O

Tomer 03-04-06 13:03

ציטוט:

נכתב במקור על ידי Eye-Soft
אפשרי ועוד איך לקרוא את העברית שחוזרת כUTF-8, כי היא לא :ם
כל מה שאתה צריך לעשות זה:
להגדיר את העמוד אשר אליו מתחבר הAJAX ולשנות לו את הקידוד לUTF-8. זהו :O

פתרון יצירתי להפליא אך דורש העברה של כל הנתונים שיש בעמוד ל UTF-8, ה AJAX הוא לא היחידי בעמוד.

יש עוד דרכים?

בניה 03-04-06 13:29

לש"ש


יש לך אולי אפשרות לשנות את זה בשרת?
יש את הפונקציה
http://il2.php.net/manual/en/function.utf8-decode.php
אולי היא תוכל לעזור.

יונתן 03-04-06 13:40

מותקן לך בשרת iconv?

psycho 03-04-06 13:41

ציטוט:

נכתב במקור על ידי יונתן
מותקן לך בשרת iconv?

...

www.php.net/iconv
כלי גאוני

Eye-Soft 03-04-06 14:03

ציטוט:

נכתב במקור על ידי Atom-Bomb
פתרון יצירתי להפליא אך דורש העברה של כל הנתונים שיש בעמוד ל UTF-8, ה AJAX הוא לא היחידי בעמוד.

יש עוד דרכים?

לא לא לא.
לא לשנות את העמוד שבו נמצא הAJAX, לשנות את העמוד שממנו הAJAX שולף נתונים.

יונתן 03-04-06 14:05

ציטוט:

נכתב במקור על ידי Eye-Soft
לא לא לא.
לא לשנות את העמוד שבו נמצא הAJAX, לשנות את העמוד שממנו הAJAX שולף נתונים.

בהחלט אפשרות

Tomer 03-04-06 17:49

אני מיואש :(

לא משנה איך אני מנסה, זה לא מעביר עברית. הוא תמיד יעביר UTF-8 או משהו.

יונתן 03-04-06 17:52

ציטוט:

נכתב במקור על ידי Atom-Bomb
אני מיואש :(

לא משנה איך אני מנסה, זה לא מעביר עברית. הוא תמיד יעביר UTF-8 או משהו.

תשתמש ב iconv, אם זה לא מותקן בשרת שלך
השתמש בפונקציה הזאת:
PHP קוד:

function iconv_utf8_cp1255 ($utf8) {
    return 
preg_replace("/\xD7([\x90-\xAA])/e","chr(ord(\${1})+80)",$utf8);



Tomer 03-04-06 17:58

ציטוט:

נכתב במקור על ידי יונתן
תשתמש ב iconv, אם זה לא מותקן בשרת שלך
השתמש בפונקציה הזאת:
PHP קוד:

function iconv_utf8_cp1255 ($utf8) {
    return 
preg_replace("/\xD7([\x90-\xAA])/e","chr(ord(\${1})+80)",$utf8);



בנאדם אתה גאון, תודה רבה רבה :)

עכשיו עוד משהו קטן - אני צריך פונקציה הפוכה שממירה מעברית ל UTF-8, יש לך אחת? :)

Kuchi 03-04-06 18:23

רציני יונתן באלוהים אני מעריץ אותך :)
יש משהו שאתה לא יודע ? :O

יונתן 03-04-06 18:37

PHP קוד:

function iconv_cp1255_utf8 ($cp1255) {
    return 
preg_replace("/([\xE0-\xFA])/e","chr(215).chr(ord(\${1})-80)",$cp1255);    



meshuga 03-04-06 18:44

ציטוט:

נכתב במקור על ידי יונתן
PHP קוד:

function iconv_cp1255_utf8 ($cp1255) {
    return 
preg_replace("/([\xE0-\xFA])/e","chr(215).chr(ord(\${1})-80)",$cp1255);    



אתה חיברת את הפונקציה הזאת?...כי פעם ראיתי אותה באינטרנט שהייתי צריך כזאת פונקציה בשביל לכתוב עברית בfreetype...

בכל מקרה, יונתן אתה יודע מה התגובות שלי בנוגע אליך..תמיד אמרתי שיש לך ידע ענק..

Tomer 03-04-06 18:53

אתה פשוט גאון, תרשה לי לתת לך נשיקה? :)

הצלת לי את כל מה שתיכננתי עם AJAX ב uPanel

meshuga 03-04-06 18:57

ציטוט:

נכתב במקור על ידי Atom-Bomb
אתה פשוט גאון, תרשה לי לתת לך נשיקה? :)

הצלחת לי את כל מה שתיכננתי עם AJAX ב uPanel

תן בדמו ;)

Tomer 03-04-06 19:10

http://noar.us/system
בדף הראשי - עידכון ההערות למנהלים, כן, יש שם תיבת כתיבה :)
בסטטיסטיקות - לחיצה על קישור סטטיסטי (תאריך), משתמש ב AJAX לטעינה
בסטטיסטיקות אני יודע שזה טוען את אותו תאריך כמה פעמים, אני עובד על זה


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

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