Toon posts:

asp.net ascii naar integer

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoe kan ik de ascii code van bv. "È" opvragen in asp.net?

Ik had deze regel gevonden
code:
1
2
MyByte = System.Text.Encoding.ASCII.GetBytes(IDString2.Substring(0,1))
AscNummer = MyByte(0)

maar die geeft voor veel verschillende karakters 63 terug?

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
volgens mij kan je een char gewoon naar een int casten.

dus
C#:
1
int code = (int)'è';

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


Verwijderd

als het goed is bestaat de functie asc() nog steeds, alle oude vb6 functies bestaan ook nog steeds, hetzij ergens onder een namespace maar ik gebruik chr() ook nog vaak.

dus
Visual Basic:
1
Dim AscNummer As Integer = Asc(IDString2.SubString(0,1))


zou moeten werken.

Verwijderd

Topicstarter
Ok asc() doet het gewoon.
Kan weer verder....

Verwijderd

Topicstarter
Dan nu nog een vervolg vraagje.
Waarom kent de compiler asc() wel op de "gewone page" maar niet in de codebehind terwijl er bij beide dezelfde namespaces staan?
(met het testen deed ie het wel maar toen ik het naar codebehing verhuisde gaf de compiler deze melding : "Name 'asc' is not declared." )

Verwijderd

hrmm, weet niet precies in welke namespace die zit, dacht iets van microsoft.visualbasic, maar dat zal je na moeten zoeken, ik heb precies dezelfde problemen met het sessie object, maar ja, heb ik ook opgelost door wat namespaces te importen.
Pagina: 1