30. november 2004 - 20:59Der er
5 kommentarer og 1 løsning
Danske karakter i url
Jeg bruger custom fejlsider til at lave læsevenlige url's. Dette virker fint, sålænge jeg bare ikke bruger danske karakterer (æ,ø og å).
Problemeet opstår når jeg via et httpModul henter sidens url med HttpContext.Current.Request.RawUrl, som laver de danske karakter om til %c3%b8, %e8, ㆠosv.
Hvis den altid lavede ø om til noget specifik kan jeg selvfølgelig bare replace det, men den laver 'ø' om til flere forskellige tegnsammensætning i forskellige browsere...
Er der nogen der kan hjælpe mig med en løsning på dette? - evt. en måde man kan encode RawUrl så den kan indeholde dankse karakterer eller transformer dem ens.
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
Tak for dit svar... Den laver stadig tegnene om, men det lader til den ændre dem til det samme i de forskellige browsere, så jeg kan bruge Replace. æ laves om til 'ã¦' ø til 'ã¸' og å til 'ã¥'... Men kan jeg altid være sikker på det? Er der andet jeg kan gøre?
Burde jeg holde mig fra danske karakterer?
Kan jeg gøre noget ved, at de danske karakterer også ændres i adressen i Mozilla, men ikke i fx IE eller Opera?
Hvordan skriver du ud, når du siger at tegnene laves om ? Du skal huske at en streng i C# er Unicode.
Som udgangspunkt bør man ikke bruge Æ Ø Å i url's da de som udgangspunkt ikke kan bruges i en url, men bliver url indkodet til deres hexadecimale repræsentation i Unicode, som du oplever: %c3%b8. Men da alle gængse browsere kan håndtere dette er det i princippet ikke noget problem. Jeg synes dog ikke det er en pæn løsning.
Prøver lidt forskelligt - Takker for de hjælpsomme svar...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.