中文破折号无法正常显示?

无论怎么转换。如果有中文拼音输入――(破折号)。插如数据库的都是?????

我的平台:中文linux9+tomcat4.1.24+mysql4.0.12 rpm版本

我在插如数据库时用了str.getBytes("gb2312");并且在后台打印都是正常的,插入数据库后就变成了?。

不知道是getBytes()的问题还是mysql的问题。mysql的字符集为ISO8859_1

Who can tell me why?

中文的汉字是可以正常显示的。就是中文@ & - $变形了

改用GBK编码就可以了