It took me FOREVER to figure out how to add Japanese font support so I could view Japanese song titles and applications. This method allows you to view all basic japanese, including full and half width katakana witch isn't supported on most models. It does not, however, provide an input method for Japanese. That's next on my list.
I'm gonna leave instructions here just in case someone ever wants to try in the future.
Do this at your own risk.
1) Get XS++ or a2uploader so u can access your phone.
2) Use the program to go to tpa/presets/system and backup the file “fonts” to your computer
DO NOT SKIP THIS STEP.
If you screw up, your phone may get glitch, or even fail to boot. If this happens, simply return to XS++ or a2uploader and drag the backup of “fonts” to its original location, and the screwed up file should be overwritten by the backup.
When accessing your phone, turn your phone off, click “FileTransfer Tool” or “FTS” , then attach your phone while holding down the “C” button.
3) Download the “konatu” Japanese font here: stuff.gbsfm.info/konatu-font-for-sonyericsson .zip
4) open “fonts.xml” in notepad from backup “fonts” folder.
5) Replace everything between “<xml>” and the first </engine> with this:
<engine cache_size="786432" default="yes">
<font style="sans-serif" weight="normal">/tpa/preset/system/fonts/konatu.ttf</font>
If you aren’t what you’re doing, open “fonts.xml” from the “konatu” folder and make sure that the first section of code in the backup “fonts.xml” is the same as in the kantu version of “fonts.xml”
Example:
Before
<xml>
<engine cache_size="524288" default="yes">
<font style="sans-serif" weight="normal">/tpa/preset/system/fonts/Sans-serif_Chinese_Reg.ccc </font>
</engine>
<engine cache_size="183296" default="no">
<font style="sans-serif" weight="bold" >/tpa/preset/system/fonts/Sans-serif_Chinese_Bd.ttf</font>
</engine>
<engine cache_size="183296" default="no">
<font style="sans-serif" weight="bold" >/tpa/preset/system/fonts/Sans-serif_Chinese_Bd.ttf</font>
<font style="sans-serif" weight="italic">/tpa/preset/system/fonts/Sans-serif_Chinese_It.ttf</font>
<font style="sans-serif" weight="bold-italic">/tpa/preset/system/fonts/Sans-serif_Chinese_Bi.ttf</font>
</engine>
</xml>
After
<xml>
<engine cache_size="786432" default="yes">
<font style="sans-serif" weight="normal">/tpa/preset/system/fonts/konatu.ttf</font>
</engine>
<engine cache_size="183296" default="no">
<font style="sans-serif" weight="bold" >/tpa/preset/system/fonts/Sans-serif_Chinese_Bd.ttf</font>
<font style="sans-serif" weight="italic">/tpa/preset/system/fonts/Sans-serif_Chinese_It.ttf</font>
<font style="sans-serif" weight="bold-italic">/tpa/preset/system/fonts/Sans-serif_Chinese_Bi.ttf</font>
</engine>
</xml>
6) save the newly edited “font.xml” to your desktop.
7) go to tpa/presets/system/fonts and drag over your new “font.xml” from your desktop as well as “konatu.ttf” from your konatu folder. The new “font.xml” should overwrite the ole one, and “konatu.ttf” should be newly added.
8) DONE! Boot you’re phone, see if it works. If it doesn’t, reconnect your phone and replace the entire “fonts” folder with your backup, and things should be back to normal.
For more help, see Japanese font on a Euro Sony Ericsson on Flickr - Photo Sharing!