Valhalla Legends Archive

General => General Discussion => Topic started by: rabbit on December 03, 2006, 01:10 PM

Title: Get SC/BW to Accept Unicode?
Post by: rabbit on December 03, 2006, 01:10 PM
I want to have BW read and print unicode characters properly (specifically to work with Microsoft IME), but I can't find a way to.  How can I do this?
Title: Re: Get SC/BW to Accept Unicode?
Post by: l2k-Shadow on December 03, 2006, 06:43 PM
you'll probably need them convert to ASCII.
Title: Re: Get SC/BW to Accept Unicode?
Post by: rabbit on December 03, 2006, 06:51 PM
The point of unicode is that it allows for characters that are outside of the ASCII range.  I don't get what the hell you're suggesting.
Title: Re: Get SC/BW to Accept Unicode?
Post by: Skywing on December 03, 2006, 09:17 PM
Recent versions of Starcraft should support UTF-8 encoding of Unicode characters.
Title: Re: Get SC/BW to Accept Unicode?
Post by: rabbit on December 04, 2006, 05:51 AM
Note the "should"!  IME doesn't even work in Brood War (it's still ASCII), and there are big blocks of bad text or question marks:
(http://www.liquid-server.org/images/gooey.png)
(http://www.liquid-server.org/images/gooey2.png)
Title: Re: Get SC/BW to Accept Unicode?
Post by: l2k-Shadow on December 04, 2006, 09:03 AM
It has to work correctly if you have the right crap installed though, seeing as Koreans are able to talk through it, like I said before, you are probably out of luck with the default American font/language, and are forced to use ASCII, like when Koreans talk in a channel and you go in there the characters are turned into ASCII.
Title: Re: Get SC/BW to Accept Unicode?
Post by: Skywing on December 04, 2006, 11:19 AM
Quote from: rabbit on December 04, 2006, 05:51 AM
Note the "should"!  IME doesn't even work in Brood War (it's still ASCII), and there are big blocks of bad text or question marks:
This is not all that surprising to me.  As far as I know, Starcraft still uses ANSI windows and text manipulation after decoding UTF-8 received from Battle.net.  I would assume that you would need to set your default locale in order to see characters of a different character set, since before they are output, they are being translated into 8-bit characters.

At a protocol level, however, Battle.net does support Unicode (finally) in the form of UTF-8.  Starcraft should be sending UTF-8 for text messages, and any client with proper support for rendering text in Unicode should be able to view the original text regardless of the local locale configuration.
Title: Re: Get SC/BW to Accept Unicode?
Post by: rabbit on December 04, 2006, 12:14 PM
Changing my region did nothing.
Title: Re: Get SC/BW to Accept Unicode?
Post by: Stealth on December 04, 2006, 01:36 PM
Does that Starcraft UI font support those characters?
Title: Re: Get SC/BW to Accept Unicode?
Post by: rabbit on December 04, 2006, 03:21 PM
Dunno.  It's just a generic install (so probably not).
Title: Re: Get SC/BW to Accept Unicode?
Post by: FrOzeN on December 04, 2006, 10:04 PM
Um.. it's fairly simple. And by Unicode I'm pretty sure you're referring to the Korean characters? (Not sure what other Unicode characters there are on Battle.net other than Korean.)

Control Panel -> Date, Time, Language, and Regional Options -> Add other languages -> Check the box to "Install files for East Asian languages". Then insert your WinXP Cd and get the files and such (IIRC, it said it was about 253mb). After you've installed that go to the "Advanced" tab and select "Korean" from the languages menu. Click apply and install it then restart you're computer. Then select Korean in the language bar and re-install StarCraft/BroodWar (it came up with a problem when trying to connect to Battle.net after changing the language). Then after that you can switch back to English and Korean text will now show in StarCraft/BroodWar.

(http://img75.imageshack.us/img75/6452/kor1xv6.gif)

(http://img75.imageshack.us/img75/6756/kor2yh6.gif)

Note I'd never done this before until about 20 minutes ago. So if you can't follow what I said, then it should be fairly common sense to figure out how to get Korean installed.

[EDIT] I also forgot to mention. That in the language bar when you select Korean it has a button "A". By toggling that on/off you can have you're keyboard type in English/Korean.

한국 원본 통역은 빨n다.
Title: Re: Get SC/BW to Accept Unicode?
Post by: Joe[x86] on December 05, 2006, 12:24 AM
Yeah, ít mákés úsíng ácçéntéd çháráctérs á lót éásíér, tóó. (US International).

Plus, you can do this too:
θεσε πεοπλε αρε στθπιδ.
Title: Re: Get SC/BW to Accept Unicode?
Post by: Hero on December 05, 2006, 01:09 AM
Quote from: Joex86] link=topic=16102.msg162242#msg162242 date=1165299875]
Yeah, ít mákés úsíng ácçéntéd çháráctérs á lót éásíér, tóó. (US International).

Plus, you can do this too:
θεσε πεοπλε αρε στθπιδ.
Like a child in a candy shop, shame.
Title: Re: Get SC/BW to Accept Unicode?
Post by: rabbit on December 05, 2006, 05:31 AM
Korean, Japanese, Chinese, Taiwan?, Greek, Arabic, and Russian are all already installed :\
Title: Re: Get SC/BW to Accept Unicode?
Post by: FrOzeN on December 05, 2006, 07:03 AM
Make it so you have both settings like so (see image below) and then reinstall StarCraft and see if that works.

(http://img216.imageshack.us/img216/2120/settingsrq5.gif)