---
title: "Presentera ASP's Chr(13) i .NET"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/177504-presentera-asp-s-chr-13-i-net"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "l-boy"
published: "2009-03-17T14:19:33.000Z"
updated: "2009-03-17T15:46:37.000Z"
replies: 3
views: 418
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/177504-presentera-asp-s-chr-13-i-net"
---

# Presentera ASP's Chr(13) i .NET

## #1 — l-boy, 2009-03-17T14:19Z

Jobbar med en klassisk asp applikation som tar emot en sträng och delar upp den i en array.

Strängen som genereras i klassisk asp ser ut såhär.

data = "id;name" & chr(13) & "1;daniel" & chr(13) & "2;peter" osv..

Den görs sedan om till en array genom att splitta raderna:
split(data, chr(13))

och sen per rad:
split(rowArray(index),";")

Försöker nu generera en liknande sträng i .NET istället och har prövat att byta ut chr(13) mot \\r, \\n (char)13 men när jag läser in strängen i klassisk asp lyckas jag inte hitta någon chr(13). 

Tips någon?

Permalänk: https://www.webforum.nu/p/177504

## #2 — SPiN, 2009-03-17T14:41Z

chr(13) motsvarar s.k. carriage return - '\\r'
chr(10) motsvarar enkel radbrytning (new line) - '\\n'

Frågan är ju hur du läser in strängen till gammal ASP3.0? Det är möjligt att byte mellan teckenkodningar och plattformar (\*nix och Windows t.ex.) kan ställa till det bland tecknen i strängen. Läser du från en fil, från en webbplats, eller webförfrågan (request)?

```
string stringWithNewLine = @"This is a line\nThis is a new line";
```

Om du på något sätt tar emot den strängen i ASP3.0, borde du kunna splitta på radbrytningen:

```
dim lines
lines = split(stringWithNewLine, chr(10))
```

Permalänk: https://www.webforum.nu/p/2175589

## #3 — l-boy, 2009-03-17T14:53Z

Strängen hämtas från en webbplats med

```

Function getDataFromUrl(useUrl)
 set xmlhttp = CreateObject("MSXML2.ServerXMLHTTP") 
 xmlhttp.open "GET", useUrl, false 
 xmlhttp.send "" 
 tempRecievedXMLData = BinaryToString(xmlhttp.responseBody)
 set xmlhttp = nothing
 getDataFromUrl = tempRecievedXMLData
end function

och

Function BinaryToString(Binary)
 Dim I, S
 For I = 1 To LenB(Binary)
  S = S & Chr(AscB(MidB(Binary, I, 1)))
 Next
 BinaryToString = S
End Function
```

Permalänk: https://www.webforum.nu/p/2175594

## #4 — l-boy, 2009-03-17T15:46Z

Det enda som gör i .NET är en response.write med samma sträng.

Typ grundinställningar utöver:

```
<globalization culture="sv-SE" uiCulture="sv" fileEncoding="iso-8859-1" requestEncoding="iso-8859-1" responseEncoding="iso-8859-1" />
```

Samma inställningar körs i klassiska ASPn.

Permalänk: https://www.webforum.nu/p/2175599

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/177504-presentera-asp-s-chr-13-i-net
