September 2008 Archives
More on Japanese in Windows
If you just ripped your Japanese music collection only to find out Windows Explorer can’t display any of the tags, you probably used ID3 v2.4. Windows does not support 2.4—if you downgrade the files to ID3 v2.3, everything will display just fine. A good tool that can do this en masse is Mp3tag. This doesn’t only affect the UTF-8 fields: Windows won’t be able to read album art or anything else if you use v2.4.
Visual Studio incompatibilities
Hopefully someone reading this won’t have to waste a few days trying to figure this stuff out:
If you install Visual Studio 2008 Team Explorer, you’ll want to install it before VS2008 SP1 or stuff will break.
Internet Explorer 8 Beta 2 breaks the Windows Mobile 6 SDK Refresh—try to click on Platforms in the project creation wizard, and it’ll cancel the dialog. Uninstalling IE8 (Control Panel->Programs->View installed updates->Windows Internet Explorer) fixes the issue.
Adding Japanese support to Windows Mobile 6.1
The Windows Mobile 6.1 update just hit for my Blackjack II, and I’m liking it quite a bit. One problem, though, is that it seems to lack any Japanese fonts for the UI – everything shows up as those familiar boxes. Here’s how to add the Meiryo font from Vista to your phone.
Caveat lector: this involves modifying the registry on your phone. If you aren’t completely confident in your abilities with this, don’t do it. I’ve only done this on my AT&T Blackjack II running the Windows Mobile 6.1 update. Phones are pretty damned expensive, don’t blame me if you break yours!
You will need:
- Mobile Registry Editor
- Windows Mobile Device Center(6.1 or higher)
First you need to grab the font files from Vista, out of your Windows\Fonts dir. Explorer doesn’t let you do this, so you can go via command line or any other app with a Open File window or something similar. You are looking for meiryo.ttc and meiryob.ttc. Once you’ve got these, copy them to your phone’s Windows\Fonts dir.
Next you’ll need to perform some registry edits on your phone. Open up Mobile Registry Editor and go to HKEY_LOCAL_MACHINE\Software\Microsoft. Right click, and go to New->Registry Key. Enter FontLink for the name. Inside of the FontLink key, add another key called SystemLink.
Inside the SystemLink key, right click and go to New->Multi-String Value. For the Value Name, enter Segoe Condensed. For the Value Data, enter windows\fonts\meiryo.ttc,Meiryo. To my knowledge Segoe Condensed is the only font used in the UI on Windows Mobile 6.1, but you can repeat this step replacing Segoe Condensed with any fonts you want to add Japanese support to.
Now go back to HKEY_LOCAL_MACHINE\Software\Microsoft. Add a new key called FontPath. Inside this key, right click and go to New->String Value. For Value Name, enter FontPath. For Value Data, enter windows\fonts.
Now just reboot the phone and it should have Japanese support throughout the UI!