Chrome: Could not decode text frame as UTF8

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Steve04
  • Registratie: September 2011
  • Laatst online: 06-08 07:48
Hallo

Ik heb een toepassing waarbij ik websocket gebruik. Als WebSocket client gebruik ik Chrome de server heb ik geschreven in C#. Ik krijg vaak volgende fout in Google Chrome: Could not decode text frame as UTF8. De data die ik stuur ziet er als volgt uit:

P1050,1300,472.65,180,0,-90,-133.625,24.25,17.691,0,-41.94,133.65,XI0,0,0,XO0,0,0,XM2,1,2,3,4,5,XS1,X

Er wordt ongeveer 2 * per seconde een dergelijke string gestuurd verder lijkt er mij niet echt iets vreemd, of toch?

Ik kan ook geen patroon vinden in de fout soms gebeurt het direct, soms pas veel later. Op internet staat ook wat hierover maar een oplossingen kan ik er niet echt uit afleiden, misschien weten jullie wel raad alvast bedankt.

Acties:
  • 0 Henk 'm!

  • Feanathiel
  • Registratie: Juni 2007
  • Niet online

Feanathiel

Cup<Coffee>

Lijkt een bug in V8 te zijn. Zijn een aantal oplossingen voor te vinden op de pagina, zoals het eerst converteren naar UTF-16 of gebruik te maken van andere encoderingen. Intern wordt er namelijk UTF-16 gebruikt en V8 kan niet echt goed overweg met UTF-8. Vandaar de melding die je krijgt.

Acties:
  • 0 Henk 'm!

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 03:13
Die bug gaat over non-BMP-characters; ik zie in de TS alleen maar ASCII characters.

Wel zou je eens kunnen checken of er geen rare unprintable characters in de data zitten (codepoints onder 32 of boven 126).