Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482

    [2.0-VB.NET] traduzione funioni asp escape e unescape

    come traduco in .net le funzioni escape e unescape di asp classico?

    Hey hey, my my Rock and roll can never die!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    642
    hai provato con:

    Server.UrlDecode()
    Server.UrlEncode()

    oppure con:

    System.Web.HttpUtility.UrlDecode()
    System.Web.HttpUtility.UrlEncode()

    Io uso il primo, quello che non capisco io invece è perche ci sono piu' classi che fanno lo stesso lavoro all'interno dell framework

    Se non ti vanno bene queste puoi sempre creare una classe tu che faccia il replace dei caratteri

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    la funzione escape ad esmpio trasformava la lettera "à" in "%E0". mi serve una funzione che trasformi "%E0" in "à".

    mi pare c'era un modo per usare in .net le funzioni asp, ma non ricordo come...

    Hey hey, my my Rock and roll can never die!

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    642
    quello che ti ho scritto io fa esattamente quello che tui chiedi

    server.urlEncode("a") restituisce "%E0" e viceversa urlDecode restituisce "a"

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    a me server.urlEncode("à") restituisce "%c3%a0" e escape("à") restituisce "%E0".

    Hey hey, my my Rock and roll can never die!

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    642
    hai ragione parzialmente:

    il problema e' che il framework considera come codifica predefinita l'utf-8, mentre invece il defunto asp considera ascii
    allora tu devi scrivere questo per avere l'effetto desiderato


    System.Web.HttpUtility.UrlEncode("à", System.Text.Encoding.ASCII)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.