关于项目编码
另请参见
缺省情况下,IDE 中新创建的项目将使用 UTF-8 字符编码。此编码决定了 IDE 如何解释 ASCII 字符集以外的字符。创建新文件时,IDE 会根据项目(这些文件驻留在其中)设置的编码来显示并保存这些文件。如果要更改编码属性,IDE 将为您提供手动完成此操作的功能。
设置字符编码
更改项目的字符编码:
- 右键单击“项目”窗口中的项目节点,然后选择“属性”。
- 在左侧列的“类别”下,选择“源”。
- 在“编码”下拉列表中,选择要应用到项目的字符编码。单击“确定”。新编码将应用到所使用的项目中。
注意:
- 在更改项目编码后,将使用新的项目编码来创建所有新文件。
- 为项目编码设置的新值将保留为新项目的全局项目编码值。因此,在创建新的项目时,IDE 将在新项目中使用以前创建的项目的编码值。
IDE 中的编码检测
IDE 实现了 FileEncodingQuery (FEQ) 层模型。FEQ 是一个接口,用于获取有关在特定文件中使用哪种编码来读取和写入数据的信息。这种层模型根据以下层次结构来确定编码的优先顺序:
- 文件 FEQ。文件中声明的编码值。
- 项目 FEQ。会话中当前全局项目编码的值。
- 备用 FEQ。运行 IDE 时使用的语言环境的编码。
打开旧项目
早期的 IDE 版本(包括 5.x)未实现 FEQ。因此,任何采用旧版本创建的项目将使用备用 FEQ(即,系统环境设置的缺省语言环境)打开。
- 如果更改了某个项目的项目编码属性,并且该项目已包含使用特定字符编码创建的文件,则会存在无法成功编译和运行该项目的风险。这是因为,需要为编程编译器传递编码值,并且只能有一个这样的值。而 IDE 和编程语言均不执行文件的自动编码检测。
- 另请参见
- 关于文件编码
法律声明