לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #2  
ישן 17-08-2008, 14:35
  רמי ד רמי ד אינו מחובר  
 
חבר מתאריך: 07.10.06
הודעות: 1,795
בתגובה להודעה מספר 1 שנכתבה על ידי Yoni100 שמתחילה ב "בבקשה.. להמיר מ-UTF8 ל-windows-1255 (עברית)"

להבא, פרסם את האשכול בפורום המתאים. במיקרא שלך: ASP
לשאלתך:
1. בעיקרון אם הקידוד של הטופס מקודד ב-UTF-8 או 1255 (בהתאם), הדפדפן עושה את העבודה בישבילך. לכן לא תצתרך ממיר JS.

2. הנה דוגמא לפונקציה שממירה מ-UTF-8 ל-1255:
והפונקציה עצמה עם הפונקצית עזר שלה:
קוד:
Function UtfToHeb(Str) Dim X Dim IntTemp Dim TempText For X = 1 To Len(Str) IntTemp = InStr(X, Str, "&#") If IntTemp = 0 Then Exit For End If X = IntTemp + 2 IntTemp = InStr(X, Str, ";") TempText = Mid(Str, X, IntTemp - X) X = IntTemp If ChekIregularChar(TempText) <> True Then UtfToHeb = "" Exit Function End If UtfToHeb = UtfToHeb & (ChrW(TempText)) Next End Function Function ChekIregularChar(Str) 'מציאת תווים חריגים ChekIregularChar = True Dim StrTemp 'As String Dim IntTemp 'As Integer Dim IntCont 'As Integer Const Chars = "0123456789" 'As String For IntCont = 1 To Len(Str) StrTemp = Mid(Str, IntCont, 1) IntTemp = InStr(1, Chars, StrTemp, vbBinaryCompare) If IntTemp = 0 Then ChekIregularChar = False Exit Function End If Next End Function


הנה הפונקציה בקובץ + דוגמא לקריאה שלה:
https://2008-uploaded.fresh.co.il/2...17/45370391.asp

והנה גם פונקציות הפוכות:
http://www.fresh.co.il/vBulletin/sh...320#post2996990

בהצלחה!
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #4  
ישן 20-08-2008, 15:56
  רמי ד רמי ד אינו מחובר  
 
חבר מתאריך: 07.10.06
הודעות: 1,795
בתגובה להודעה מספר 3 שנכתבה על ידי Yoni100 שמתחילה ב "באמת תודה! אבל התשובה המושקעת לא פתרה את הבעיה שלי"

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

אבל אתה מתאר שאתה כותב את המילה, והיא מקבלת ג'בריש, סימן שאתה שולח 1255 ל-UTF-8... (ונתתי לינק גם לזה)

אם אתייחס למה שכתבת בהתחלה:
ציטוט:
הבעיה שאני רוצה לשלוח נתונים ב-FORM מהאתר שלי בקידוד - UTF8
לאתר בקידוד - 1255. מה שלא ניסיתי לא הלך.. חייב להמיר את המחרוזת.


זאת אומרת: UTF-8 ל-1255, אז הפונקציה הנ"ל עושה מה שאתה צריך. אז כל מה שעליך לעשות, זה להשתמש בפונקציה בשרת, ולשלוח לאתר עם ה-1255 את הטקסט המומר...
הערה: בדרך כלל אין צורך להמיר מ-UFT-8 ל-1255, כי הדפדפן מתרגם את זה אוטומתית. הבעיה כמו שאתה מתאר בסוף ההודאה השניה, היא מיקרא הפוך, UTF-8 ל-1255

על מנת לפתור את אי ההבנה, אולי צרף כאן דוגמא?

נערך לאחרונה ע"י רמי ד בתאריך 20-08-2008 בשעה 15:59.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 17:24

הדף נוצר ב 0.04 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר