שלח תשובה

זירת השאלות

323
צפיות
7
תשובות

שאלה בקשר להכנסת נתונים…

,‏ 5 באפריל, 2004

אני יודע שצריך להחליף כל מיני תווים (כמו גרש וגרשיים) כשאני מכניס נתונים לבסיס הנתונים שלי ואלו הם התווים שאני מחליף:


str = Replace(Replace(str,"'","'"),"`","'")
str = Replace(str," ","%20")
str = Replace(str,"%","äúå ùì äàçåæ")
str = Replace(str,"<","<")
str = Replace(str,"""","&qoute;")
str = Replace(str,"'","´")


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

המון תודה לכם –
הפפר

תגיות:

7 תשובות

  1. מהקוד אי אפשר להבין מה אתה מחליף
    תן לנו פשוט רשימה של התווים, בלי הקוד.

    ועקרונית – בשביל עבודה תקניהה של ה-DB מספיק להחליף גרש בודד.
    את כל השאר מחליפים בשביל התצוגה.

  2. mynameispepper הגיב:

    הנה הרשימה…
    אני מחליף את זה:


    >
    <
    '
    "
    %
    (רווח)
    ´

    זהו. מה עוד אני צריך להחליף? מה אתם מחליפים?

  3. זה מספיק
    למרות שלא ברור לי למה אתה מחליף רווחים…

  4. ניר טייב הגיב:

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

  5. ציטוט מהשאלה המקורית
    "אני יודע שצריך להחליף כל מיני תווים (כמו גרש וגרשיים) כשאני מכניס נתונים לבסיס הנתונים שלי "

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

שלח תשובה