webForumDet fria alternativet

Fixa teckenlängd

ASPur ASP

3 svar · 250 visningar · startad av nisslass

Medlem sedan nov. 2001348 inlägg
Frågan#1

Heeej igen!

Fixar textlängden med hjälp av:

Function FixLen(str,strLen)
 	str = Server.HTMLEncode(str)
 	If Len(str) > strLen Then
 	str=Mid(str,1,strLen-1) & ".."
 	End If
 	FixLen = str
End Function

men å ä ö ställer väl till det så det blir olika längder beroende på hur många å ä och ö'n som används i texten?

ex: FixLen("häj häj", 30)

Det stämmer inte riktigt annars.. hur fixar jag det? Ser konstigt ut när vissa texter bryts och vissa andra gör det inte, inte på samma sätt och ser längre ut... förstår någon hur jag menar? ;)

Medlem sedan maj 200010 687 inlägg
#2

åäö är inga problem. Däremot kan det bli kludd om man ersatt dem med å o.s.v. ställer ju till det. Så lösningen är ju att först klippa texten med din funktion innan man kör Server.HTMLEncode. :)

Medlem sedan juni 20019 519 inlägg
#3

du behöver ju inte ens köra server.HTML.encode

Medlem sedan nov. 2001348 inlägg
#4

Tog bort HTML encode utan resultat, de blir fortfarande olika långa, hur kommer det sig?

134 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)