I created it in the first empty glyph space.
That sounds like you might have put it in the null glyph position!
I have managed to create a new Chinese character in a particular font, and I have renamed the font.
For safety when learning, two things need renaming, the file name and the font name.
For example, in my Quest text font.
http://www.users.globalnet.co.uk/~ngo/QUESTTXT.TTF
The file name is QUESTTXT.TTF and the font name is Quest text.
Suppose that you were trying to adapt a copy of my Quest text font.
The first thing to do would be to download a copy of the font to your local hard disc, not to the fonts folder.
Use File Open Font File…on the QUESTTXT.TTF file.
Use File Save As… and save as some new file name, for example, QUESTTRY.TTF in a folder other than the Windows fonts folder.
Use Tools AutoNaming… to rename the font, that is, changing from Quest text to some other name, using no more than 28 characters. For example Quest Adventure would be a suitable name: there can be a space or spaces within the font name.
Then proceed with the changes such as adding extra glyphs. Afterwards, copy the font into the Windows font folder.
Of course, you are using some other font and I know neither the file name nor the font name, so I used QUESTTXT.TTF and Quest text as examples.
What have I not done - I must have missed something, but not sure what at all.
At a guess, you may have not mapped the glyph to the Unicode code point.
An analogy is that if you build a new house somewhere then you also need to register an address so that deliveries of whatever can be made.
When you write “a new Chinese character” do you mean new as in “new to the particular font” or do you mean new as in “new in the history of what Chinese characters exist in the world”?
If the former, then you need the Unicode character code and if the latter you need to map the character to a codepoint of your own choice in the Unicode Private Use Area.
In either case you need to add a glyph to the font and then map it to a Unicode code point.
Use Insert Glyphs… to add a glyph.
Depending on what you are trying to do, the following may not be what you need, but unless you have a higher plane mapping, the following may help.
Right click on the glyph and then use Properties… then on the Mappings panel use Microsoft Unicode BMP only and then set the hexadecimal value in the value box after 0. For example, if the hexadecimal value were 1234 you need 0x1234 in the value box. Then click Add and then OK.
You might perhaps like to have a look at one of my development fonts.
http://www.users.globalnet.co.uk/~ngo/VALOG001.TTF
In that font I have added three glyphs at the end and mapped them into the Unicode Private Use Area.
That font is described in the following thread, though much of what is in that thread is not relevant here, though the way that the mappings listed in the text are implemented in the font might be useful to look at as an experience.
http://forum.high-logic.com:9080/t/view-augmentation-logos/1811/1
I hope that this helps.
William Overington
4 November 2007