Java中的编码问题

use*_*377 5 java encoding oracle10g

我有一个包含ASCII和Unicode字符的CSV文件.说"ÅÔÉA".我不确定这个文件的编码格式,但是当我在记事本中打开它时,它显示"ANSI"作为其编码标准.

我以UTF-8编码格式获取CSV的这些内容.

fr = new InputStreamReader(new FileInputStream(fileName),"UTF-8");

但是当我将它存储在DB中时,这些特殊字符("A"除外)不能正确存储.人物变得混乱

我希望所有的角色都能妥善存放.任何的想法?

J-1*_*DiZ 6

"记事本"中的"ANSI"表示您的窗口正在使用的任何代码页.尝试ISO8859-1,它在大多数情况下都有效.


Sam*_*Sam 0

你的数据库字段支持unicode吗?在 MSSQL 中,字段类型必须是 nvarchar 而不是 varchar。你使用什么数据库?