When the character code is equivalent to a character code associated with more than one output code, a differentiator detects the correct output code associated with the input character code so that the inputted character can be reproduced.
The character control code storage unit (5) stores a character control code (CTD) containing a character code (CC) and character width data (CW) for each character display position.
A character code is correlated with a character, a symbol, and an audio and audio data is recorded in a character code-using device while correlating it with a character code.
The standard hierarchical structure information is generated by converting a character with a special character code in each file name into a character with a standard character code.
A comparator compares the input character code generated for the entered character with each of the character codes stored in the memory.