ID:133738
 
Applicable Configuration:
BYOND Version: 412.977
Operating System: Windows XP SP2
Web Browser: Mozilla Firefox 2.0.0.12
Game/Hub(s): hub://
Video Card (for graphics bugs):

Descriptive Problem Summary:
Dream Seeker can't correctly display some foreign characters, like Cyrillic characters, causing a strange mess of jumbled characters to display instead of the correct symbols.

Numbered Steps to Reproduce Problem:
1: Change your character set to a Cyrillic set.
2: Open up a game in Dream Seeker.
3: Use a command like 'say' to display some Cyrillic characters.

Code Snippet (if applicable) to Reproduce Problem:


Expected Results:
For the characters to show up.

Actual Results:
A jumbled mess of strange characters.

Does the problem occur:
Every time? Or how often? Every time.
In other games? Yes.
On other computers? Yes.
In other user accounts? Yes.

When does the problem NOT occur?
Never.

Workarounds:
None.


The cause of the problem is that Dream Seeker uses the Western character encoding, or ISO-8859-1, and Cyrillic characters use Windows-1251.

An example of what happens:

[8:57 AM] Armiris: äùä
[8:57 AM] Armiris: ýü ãûøòï ô Ëíêïíñðôêôñåóê ûóå åù åíçóþ
[8:58 AM] Armiris: ûó ôêó ôñåãôääí ûãççùûóâ åù èó Ñíêøääøñ ñðôêôñåóêû
[8:59 AM] Armiris: íùã öôòå åù âù åðøû åùùá îãûå ñðôòïó íùãê ñðôêôñåóê ûóå åù Ëíêïí
This isn't a bug, but rather a lack of a feature.
This isn't a bug. BYOND is, deep-down, only prepared to handle 8-bit characters in its strings. While encodings like UTF-8 allow a way around that, the controls used by Dream Seeker aren't compiled in a mode capable of displaying that. For technical reasons that's not likely to change in the near future. It is, however, a feature we would like someday.

Lummox JR