Problems displaying East Asian characters
Hi
First of all, I would to say how much I like mnemosyne. I've been using ever since reading about a different program which does the same. Mnemosyne has helping me memorising a lot.
Recently and especially after upgrading Ubuntu to 9.04, displaying East Asian characters has been driving me nuts though.
I've installed the apprioprate languages (Japanese, Chinese), the required fonts (and even more fonts), I've been scouring the ubuntuforums.org and googled but I seemingly can't solve this problem:
I'm using mnemosyne 1.2.1, installed manually. My desktop environment is Gnome.
My cards database contains flashcards in Japanese (Kanji, Hiragana and Katakana) and Chinese (simplified Chinese characters and pinyin). Occasionally some characters cannot be displayed. The behaviour is inconsistent and it changes depending on what config I play around with.
Characters that are not displayed correctly are:
Japanese: The "tai" in "taishou" e.g. the subject of an investigation
Chinese: The "chuán" in chuánzhēn e.g. a fax
Pinyin: The ē in "fēn" e.g. minute
Anki, the other memorisation tool I use, displays those characters and everything else correctly. I know Anki is a QT-based application whereas mnemosyne is a GTK application. But it proves that the required fonts are installed and language support in Ubuntu is configured correctly.
Japanese or Chinese support is working fine too using SCIM. No problems.
There are a couple of things I don't understand:
-In mnemosyne -> Settings -> Configure mnemosyne -> Set Q/A font, what's the recommended usage of the list of available fonts?
Does that list mean, every type of Script can be configured with a different font?
Sometimes I get the impression that not all fonts that are installed in my system are available in that list - where does mnemosyne get that list of fonts? How can this be updated/refreshed?
What's the connection between the X-Server, Gnome, GTK and mnemosyne in terms of fonts? Which one is prevalent if anything? If I specify a sort order for families in /etc/fonts/
Does mnemosyne recognize if a font cannot be displayed correctly? I've had cases where I was able to input a work correctly, it was displayed correctly in the list of cards but failed to display properly in the preview window. How are they different?
What effect does a font selection have when inputting characters? I know it's (supposed to be) UTF-8 but If I enter a UFT-8-based word with a font that does not have this word in its list (e.g. a pinyin character), is the UTF-8 code of the character saved without change? Should this display properly when switching to a more appropriate font?
I know some of these questions extend the range of mnemosyne and some questions might seem stupid. But I've tried many solutions from different websites and forums and none seem to solve all my problems regards displaying fonts. I really hope I am not asking for something impossible but would welcome any hints in the right directions unless it's "RTFM" etc.
Many thanks in advance
Chris
P.S. I'd be glad to upload config files or provide sample xml files. Please let me know if something is needed.
Question information
- Language:
- English Edit question
- Status:
- Answered
- Assignee:
- No assignee Edit question
- Last query:
- Last reply:
Can you help with this problem?
Provide an answer of your own, or ask MrChris for more information if necessary.