webForumDet fria alternativet

åäö i länkar

PHP

1 svar · 420 visningar · startad av Troll

Medlem sedan dec. 2003229 inlägg
Frågan#1

Hejsan!

Jag använder detta för att göra länkar i en text till klickbara länkar:

$text = preg_replace ("/(https?:\/\/|ftp:\/\/)([^<>\s\"\']+\.[^<>\s\"\']+)/i", "<a href=\"\\0\" target=\"_blank\">\\2</a> ", $text);

det ligger i en funktion och jag skriver ut det såhär:

echo makeURL(htmlentities($data_Text)) ;

Vet inte om den är speciellt bra men det funkar iaf :) Det dumma är bara att om det är å,ä eller ö med i det hela så bli länken hlet konstig. Exempel:
http://www.göögle.nu blir http://www.göögle.nu/ i koden alltså, länken skrivs ut rätt men själva länkningen blir galen.

Det är ju inte speciellt bra, är det någon av er här som sitter på en bra lösning på problemet?

Jag har sökt runt på olika forum men det jag hittat gäller inte länkar och byter enbart ut å mot a osv och det funkar ju inte detta fallet.

Medlem sedan feb. 20032 532 inlägg
#2

http://www.nada.kth.se/dataterm/artikel-8.html
IDN i webbadresser

I nyare versioner av t.ex. webbläsarna Netscape, Mozilla, Firefox och Safari sker denna omkodning automatiskt, men i Explorer (5.0 eller senare) krävs än så länge ett tilläggsprogram. Äldre webbläsare klarar inte av att hantera IDN-domäner (adressen språknämnden.se visas då antingen inte alls eller IDN-kodat som språknämnden.se), och utländska datoranvändare saknar t.ex. å, ä och ö på sina tangentbord. Vare sig man som svensk skaffar en helt ny domän eller vill komplettera sin gamla med en IDN-domän, bör man därför åtminstone under de närmaste åren ha en ekvivalent ASCII-domän (spraknamnden.se) parallellt med sin IDN-domän (språknämnden.se). Man kan då lämpligen ha ASCII-domänen som huvudkonto och låta IDN-domänen peka på den.

Annars - http://www.svenska-domaner.se/idn.asp

Sök på google efter IDN

254 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)