ID:2519749
 
Resolved
Dream Maker was still using some old non-locale-sensitive code that snuck through, causing strings that were not encoded in UTF-8 to compile incorrectly.
BYOND Version:513.1493
Operating System:Windows 10 Enterprise 64-bit
Web Browser:Chrome 78.0.3904.70
Applies to:Dream Maker
Status: Resolved (513.1494)

This issue has been resolved.
Descriptive Problem Summary:
Cyrillic displays wrong in the game

Numbered Steps to Reproduce Problem:
1)Write some cyrillic in 512 version, save and compile
2)Upgrade your byond to 513 version
3)Compile and run a test

Code Snippet (if applicable) to Reproduce Problem:
/mob/Login()
src << "&#1057;&#1083;&#1099;&#1096;&#1085;&#1099; &#1086;&#1090;&#1076;&#1072;&#1083;&#1077;&#1085;&#1085;&#1099;&#1077; &#1090;&#1088;&#1077;&#1089;&#1082;&#1080; &#1094;&#1080;&#1082;&#1072;&#1076; &#1080;&#1083;&#1080; &#1082;&#1072;&#1082;&#1080;&#1093;-&#1090;&#1086; &#1076;&#1088;&#1091;&#1075;&#1080;&#1093; &#1085;&#1072;&#1089;&#1077;&#1082;&#1086;&#1084;&#1099;&#1093;..."


Expected Results:
Слышны отдаленны ;е трески цикад или каких-то других насекомых...

Actual Results:
Слышны отдаленные трески цикад или каких-то других насекомых...

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

When does the problem NOT occur?
When you use 512 version

Did the problem NOT occur in any earlier versions? If so, what was the last version that worked? (Visit http://www.byond.com/download/build to download old versions for testing.)
512

Workarounds:
Write fresh cyrillic in 513 version
Lummox JR resolved issue with message:
Dream Maker was still using some old non-locale-sensitive code that snuck through, causing strings that were not encoded in UTF-8 to compile incorrectly.