gpt4 book ai didi

java - Java 1.7 是否使用不同的字符编码?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:01:19 25 4
gpt4 key购买 nike

我们正在将我们的应用程序从 Java 1.6 迁移到 Java 1.7。我们使用 Java 1.7 重新编译代码并在编译时收到错误,这是由于字符(Ó)引起的。

Java 1.7 中是否有与字符相关的更改?我们的应用程序对传入的文件进行了大量处理,然后将它们加载到数据库中,我想确保当我们升级到 Java 1.7 时,从 Java 读取文件和将该内容写入数据库不会导致一些奇怪的字符转换。

升级到 1.7 时我需要担心吗?如果是这样,我如何获得与 Java 1.6 中相同的编码?

最佳答案

错误的发生是因为您告诉 Java 编译器您的源代码是 UTF-8 编码的,但它仍然包含一些 ISO-8859-1 扩展字符。我最近不得不修复从 1.5 迁移到 1.6 的代码库中的类似错误。我相信 Java 7 对于 UTF-8 编码比以前的版本更严格,并且会在以前默默接受不正确编码的地方发出错误。

您需要确保您的源代码是“Unicode-clean”的,也就是说,您必须将任何扩展的 ISO-8859-1 字符替换为它们的 Unicode 等效字符。

关于java - Java 1.7 是否使用不同的字符编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13405775/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com