In my Debian Linux terminal some fonts looks like this. But any text editor (i.e leafpad) shows this font correctly. What is the problem?
With the information you provided, I have two guesses:
- Font configuration is somehow incorrect.
- Customized prompt with some special character messing with the character encoding.
For the first guess, since you are using a graphical interface, check that the font configuration is correct under System->Preferences->Appearance->Fonts tab and play around the font settings and formats.
For the second guess, check the contents of your environmental variables
echo $PS2, etc. in the terminal and check that the contents do not contain special characters that could mess the encoding. Make some tests changing the prompt to very simplistic ones (but backup the contents of the variables first!)
In case you are not familiar with prompt customization or with the meaning of all the characters that will come with the contents of the
PS* variables, consult this nice tutorial, it is short and very illustrative.