java - Java中的编码问题

标签 java encoding oracle10g

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

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

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

但是当我将它存储在数据库中时,这些特殊字符(“A”除外)没有正确存储。字符被打乱

我希望所有的字符都能妥善存储。有什么想法吗?

最佳答案

“记事本”中的“ANSI”表示您的 Windows 使用的任何代码页。 尝试 ISO8859-1,它在大多数情况下都有效。

关于java - Java中的编码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1030903/

相关文章:

java - URLConnection 字符编码

oracle - 如何使用带固定小数点字符的 TO_NUMBER 函数在 Oracle 中将字符串转换为数字?

oracle10g - 在插入语句中使用两个 .nextval

java - 追踪 Java 中 NullPointerExceptions 根本原因的策略?

java - Tomcat 启动(web.xml)问题

php - 什么是\u0026#39;n,我该如何解码?

c# - Uri 类不能正确转换特殊字符

oracle - Oracle的object_type JOB的dbms_metadata.get_ddl

java - 正则表达式在被 [] 包围时拆分/除外

java - SQL查询代码背后的逻辑来获取数据?