Avatar billede simon.ulsnes Nybegynder
16. marts 2003 - 16:45 Der er 4 kommentarer og
1 løsning

Socket Encoding

Hejsa,
Er det muligt at finde ud af med hvilken encoding en Socket-klient bruger?
Jeg har lavet en chat-server som sender og modtager beskeder i UTF-8 encoding, hvilket er fint så længe jeg kører det under Red Hat Linux 8.1b3 (hvor UTF-8 er default). Men hvis nu en Windows-maskine prøver at connecte, virker de danske bogstaver ikke.

Mit spørgsmål er så om det er muligt at finde ud af på serveren hvilken encoding klienten kører med, så jeg kan konvertere intelligent mellem de forskellige alt efter om det er en UTF-8-klient, ISO-8859-1-klient eller ASCII-klient...

// Simon
Avatar billede driis Nybegynder
16. marts 2003 - 16:53 #1
Du kan vel implementere i klientprogrammet, at det, når der oprettes forbindelse til serveren, sender en pakke indeholdende information om, hvorvidt det er ASCII eller UTF-8, osv.
Avatar billede driis Nybegynder
16. marts 2003 - 16:54 #2
... eller placere informationen som et obligatorisk felt i headeren - det behøver jo ikke at fylde mere end en byte.
Avatar billede simon.ulsnes Nybegynder
16. marts 2003 - 17:03 #3
Nej, det er telnet-forbindelser...
Avatar billede driis Nybegynder
16. marts 2003 - 17:19 #4
OK, så dur dén løsning ikke.
Avatar billede simon.ulsnes Nybegynder
16. juli 2003 - 16:45 #5
Lukker...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester