What is a transparent idea concept?
- 内容介绍
- 文章标签
- 相关推荐
本文共计862个文字,预计阅读时间需要4分钟。
目录+首先看下官方对该选项的解释:+第一段是介绍标准的Java API使用ISO-8859-1编码.properties文件,因此如果properties文件中使用了转义序列表示的字符,那么这些字符必须在这个编码中定义。
目录首先看一下官方对该选项的解释:
第一段是说标准的Java api是用ISO 8859-1编码.properties文件的,所以如果你在properties文件中可以使用转义序列表示没在这个编码中定义的字符。或者,你可以在项目级别定义properties的默认编码方式,不使用java默认的api编码方式读取properties文件而使用自己定义的编码方式。
第二段是说将那些没有在ISO 8859-1中定义的字符使用转义字符替代。(透明的将本地字符转换成ascii码进行转义)
首先需要了解的是,将文件保存到磁盘需要编码过程,将文件读取到程序中需要解码过程,假设我们使用utf-8格式保存文件,如果不勾选Transparent-native-to-ascii,表示自己的properties文件中的一些特殊字符(比如中文,a=中文)在被java api默认的方式加载时(properties.load(fis)),可能会乱码,因为默认是使用ISO 8859-1解码,该编码方式是无法解码中文的。
本文共计862个文字,预计阅读时间需要4分钟。
目录+首先看下官方对该选项的解释:+第一段是介绍标准的Java API使用ISO-8859-1编码.properties文件,因此如果properties文件中使用了转义序列表示的字符,那么这些字符必须在这个编码中定义。
目录首先看一下官方对该选项的解释:
第一段是说标准的Java api是用ISO 8859-1编码.properties文件的,所以如果你在properties文件中可以使用转义序列表示没在这个编码中定义的字符。或者,你可以在项目级别定义properties的默认编码方式,不使用java默认的api编码方式读取properties文件而使用自己定义的编码方式。
第二段是说将那些没有在ISO 8859-1中定义的字符使用转义字符替代。(透明的将本地字符转换成ascii码进行转义)
首先需要了解的是,将文件保存到磁盘需要编码过程,将文件读取到程序中需要解码过程,假设我们使用utf-8格式保存文件,如果不勾选Transparent-native-to-ascii,表示自己的properties文件中的一些特殊字符(比如中文,a=中文)在被java api默认的方式加载时(properties.load(fis)),可能会乱码,因为默认是使用ISO 8859-1解码,该编码方式是无法解码中文的。

