[Classic ASP] Unicode karakters vanuit Facebook json feed

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Dutch_guy
  • Registratie: September 2001
  • Laatst online: 29-09 14:51
Ik werk aan een website nog gemaakt met classic asp.

Ik importeer daarbij diverse Facebook feeds met behulp van de Graph API van Facebook. Dit gebeurt door het importeren van json feeds.

Ik maak hierbij gebruik van: http://www.aspjson.com/

Als ik in de Graph API Explorer test dan zien alle karakters er goed uit.

Echter als ik de feed importeer of op beeld toon, dan krijg ik dit soort tekst:

Tra le province di Modena e Reggio Emilia, ai piedi delle prime colline appenniniche, c\u2019\u00e8 una terra speciale. Resa speciale dai suoi abitanti che hanno saputo trasformarla in energia creativa. Parallela alla romana via Emilia che attraversa tutta l\u2019Emilia Romagna c\u2019\u00e8 un\u2019altra strada che da Maranello\u2026

Gebruik ik bijvoorbeeld deze online tool om te convereren: http://www.online-toolz.c...de-entities-convertor.php (de methode waar staat "Converts Unicode Entities to Unicode Text"), dan ziet het er goed uit:

Tra le province di Modena e Reggio Emilia, ai piedi delle prime colline appenniniche, c’è una terra speciale. Resa speciale dai suoi abitanti che hanno saputo trasformarla in energia creativa. Parallela alla romana via Emilia che attraversa tutta l’Emilia Romagna c’è un’altra strada che da Maranello…

Iemand een idee hoe dit op te lossen? Of desnoods een lijst met die karakters zodat ik ze maar dom ga vervangen in een functie?

Pay peanuts get monkeys !


Acties:
  • 0 Henk 'm!

  • Haan
  • Registratie: Februari 2004
  • Laatst online: 21:22

Haan

dotnetter

Classic ASP kan ik je niet mee helpen, maar begin eerst eens met deze te lezen: The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets misschien kan dat je verder op weg helpen :)

[ Voor 7% gewijzigd door Haan op 17-07-2015 14:26 ]

Kater? Eerst water, de rest komt later


Acties:
  • 0 Henk 'm!

  • ValHallASW
  • Registratie: Februari 2003
  • Niet online
Uit de aspjson source:

code:
1
2
3
4
5
6
7
8
9
10
11
    Private Function aj_JSONDecode(ByVal val)
        val = Replace(val, "\""", """")
        val = Replace(val, "\\", "\")
        val = Replace(val, "\/", "/")
        val = Replace(val, "\b", Chr(8))
        val = Replace(val, "\f", Chr(12))
        val = Replace(val, "\n", Chr(10))
        val = Replace(val, "\r", Chr(13))
        val = Replace(val, "\t", Chr(9))
        aj_JSONDecode = Trim(val)
    End Function


durf ik op te maken dat je library de '\u1234' syntax (die toch echt valide json is) niet ondersteunt. Andere library gebruiken? Json.net suggereert https://github.com/tugrul/aspjson en http://www.webdevbros.net...-json-from-asp-datatypes/


Of, beter nog, dit SO advies volgen: http://stackoverflow.com/a/1021848/118671

[ Voor 5% gewijzigd door ValHallASW op 17-07-2015 19:45 ]


Acties:
  • 0 Henk 'm!

  • Dutch_guy
  • Registratie: September 2001
  • Laatst online: 29-09 14:51
Bedankt voor de tips, ga ik zeker mee aan de slag. Omdat het om een live website gaat heb ik voor nu toch even een lelijk replace script in gebruik.

Pay peanuts get monkeys !