[ASP classic] ë vervangen door e

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Reboot
  • Registratie: Januari 2009
  • Laatst online: 29-07 22:18
hallo,

Ik probeer mijn ë te vervangen door een normale e.

Echter krijg ik dit met de volgende tests niet in orde:

ASP:
1
2
3
4
5
6
7
8
9
Replace(OrderData("BESCHRIJVING"), "ë", "e") 

Replace(OrderData("BESCHRIJVING"), "Ë", "e") 

Replace(OrderData("BESCHRIJVING"), "ë", "e") 

Replace(OrderData("BESCHRIJVING"), "Ë", "e") 

Replace(OrderData("BESCHRIJVING"), ë", "e") 


Kan iemand mij vertellen hoe ik dit voor elkaar moet krijgen? 8)7

Acties:
  • 0 Henk 'm!

  • Hydra
  • Registratie: September 2000
  • Laatst online: 06-10 13:59
Hoe staat die ë precies in de tekst dan? Je probeert verschillende encodings daarvan te replacen maar je vertelt niet wat er precies niet lukt. Is het unicode of ascii?

Daarnaast: waarom wil je dit uberhaupt?

[ Voor 6% gewijzigd door Hydra op 03-10-2012 12:55 ]

https://niels.nu


Acties:
  • 0 Henk 'm!

  • Solopher
  • Registratie: December 2002
  • Laatst online: 11-09 14:55
Die laaste regel lijkt mij sowieso niet te werken:

ASP:
1
Replace(OrderData("BESCHRIJVING"), ë", "e")


Daarnaast zou ik gewoon gebruik maken van UTF-8.

Acties:
  • 0 Henk 'm!

  • Reboot
  • Registratie: Januari 2009
  • Laatst online: 29-07 22:18
Das een typo die ik in mijn topic heb gemaakt.

Het is gewoon een string opgeslagen in een database. Ik wil deze ë vervangen omdat deze fouten geeft wanneer ik het wil converteren naar een pdf document. Mijn pagina zelf is utf-8.

Het is opgeslagen in de database als ë

Acties:
  • 0 Henk 'm!

  • Hydra
  • Registratie: September 2000
  • Laatst online: 06-10 13:59
"Gewoon een string" bestaat niet, je hebt altijd een character set. Als het gewoon heel basaal ASCII is zou je gewoon ascii code 137 (ë) kunnen vervangen voor e, zoals op je laatste regel (als je die missende quote tenminste fixed).

https://niels.nu


Acties:
  • 0 Henk 'm!

  • boe2
  • Registratie: November 2002
  • Niet online

boe2

'-')/

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind.' - Pratchett.


Acties:
  • 0 Henk 'm!

  • Merethil
  • Registratie: December 2008
  • Laatst online: 09:53
Toch maar even wat van mijn tijd genomen om het artikel te lezen. Thanks! Het was al een beetje weggezakt omdat ik automatisch UTF-8 aangrijp in mijn projecten (Code Charge houdt van werk voor je doen :P) maar was toch wel blij weer even alles naar de voorkant van m'n hoofd te brengen :P

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Reboot schreef op woensdag 03 oktober 2012 @ 12:58:
Het is gewoon een string opgeslagen in een database. Ik wil deze ë vervangen omdat deze fouten geeft wanneer ik het wil converteren naar een pdf document. Mijn pagina zelf is utf-8.
Zou je dan niet liever die fouten oplossen dan eromheen werken? Die conversiefouten komen namelijk vast ook door de problemen die in de link hierboven omschreven worden. ;)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 08-10 20:31

.oisyn

Moderator Devschuur®

Demotivational Speaker

Hydra schreef op woensdag 03 oktober 2012 @ 13:01:
"Gewoon een string" bestaat niet, je hebt altijd een character set. Als het gewoon heel basaal ASCII is
"Heel basaal ASCII" is 7 bits en bevat geen ë.
zou je gewoon ascii code 137 (ë) kunnen vervangen voor e
Hier verwijs je waarschijnlijk naar de US MS-DOS codepage (CP437) waarin een ë idd opgeslagen wordt als 137, maar dat is vandaag de dag niet echt gebruikelijk. Waarschijnlijker is dat het dan Latin-1 of Latin-9 oid is, waarbij het opgeslagen wordt als 235.

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

  • Hydra
  • Registratie: September 2000
  • Laatst online: 06-10 13:59
.oisyn schreef op woensdag 03 oktober 2012 @ 15:41:
"Heel basaal ASCII" is 7 bits en bevat geen ë.

Hier verwijs je waarschijnlijk naar de US MS-DOS codepage (CP437) waarin een ë idd opgeslagen wordt als 137, maar dat is vandaag de dag niet echt gebruikelijk. Waarschijnlijker is dat het dan Latin-1 of Latin-9 oid is, waarbij het opgeslagen wordt als 235.
Altijd fijn dat als je geen zin hebt alles expliciet uit te schrijven iemand anders hier wel te tijd voor neemt ;)

https://niels.nu

Pagina: 1