Zeichenkodierung an WebPlayer übergeben #212

Open
opened 2017-05-22 10:50:44 +02:00 by Ghabry · 0 comments
Ghabry commented 2017-05-22 10:50:44 +02:00 (Migrated from github.com)

Spiel: "Ranarion ist ein Penner mit langem Haar" (ja Random Game Funktion ist geil xD)

http://rmarchiv.de/games/659

Hab mittlerweile auch ein Spiel gefunden, dass im Webplayer nicht ohne extrakonfiguration läuft. Und zwar raten wir die Zeichenkodierung, weil RPG_RT.exe aus Win98-Zeiten ist und daher nicht Unicode-aware. Klappt bei 99% der spielen, aber hab jetzt eins gefunden das es total kaputt macht.

Und zwar sind die Datenbank (LDB) Strings irgendwelcher Zeichensalat (Trash-games...), daher meint ICU "UTF16" und das ist natürlich total falsch :D.

Man kann via GET-Argumenten Parameter an den Webplayer übergeben. Für Encoding wäre das ?encoding=#### . Wobei #### die Codepage-Nr. ist (1252 für westeuropa, hatte ich schon mal erwähnt). Wäre vllt. sinnvoll das an alle Webplayer-URLs direkt anzuhängen abhängig von der Spielesprache. (932 Japan, 1251 Osteuropa). Englisch: Hat keine Sonderzeichen 1252 ist fein.

Spiel: "Ranarion ist ein Penner mit langem Haar" (ja Random Game Funktion ist geil xD) http://rmarchiv.de/games/659 Hab mittlerweile auch ein Spiel gefunden, dass im Webplayer nicht ohne extrakonfiguration läuft. Und zwar raten wir die Zeichenkodierung, weil RPG\_RT.exe aus Win98-Zeiten ist und daher nicht Unicode-aware. Klappt bei 99% der spielen, aber hab jetzt eins gefunden das es total kaputt macht. Und zwar sind die Datenbank (LDB) Strings irgendwelcher Zeichensalat (Trash-games...), daher meint ICU "UTF16" und das ist natürlich total falsch :D. Man kann via GET-Argumenten Parameter an den Webplayer übergeben. Für Encoding wäre das ?encoding=#### . Wobei #### die Codepage-Nr. ist (1252 für westeuropa, hatte ich schon mal erwähnt). Wäre vllt. sinnvoll das an alle Webplayer-URLs direkt anzuhängen abhängig von der Spielesprache. (932 Japan, 1251 Osteuropa). Englisch: Hat keine Sonderzeichen 1252 ist fein.
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ryg/rmarchiv#212
No description provided.