【发布时间】:2009-04-03 22:32:40
【问题描述】:
我正在尝试了解有关字符编码的实用编程的基础知识。
需要考虑的几点:
- 我知道如何读取编码不同的文件,并将其转换为控制台的编码。
- 但是当我尝试转换出现在源代码中的文字字符串时,出于某种原因,它并不总是有效:
- 在 IntelliJ 的
clojure语言(它的 REPL 或交互式解释器)控制台中,它根本不起作用。我还没有查看这个特定的控制台是否与 IntelliJ 的标准 java 控制台不同。 - 在 Apple 的终端中,有时可以正常工作,具体取决于源文件的编码。
- 在 Eclipse 和 Netbeans 中,它始终可以正常工作。
- 在 IntelliJ 的
有很多资源可以了解 Unicode 和字符编码。但是 AFAIK,学习实际使用指南的内容并不多。 StackOverflow 上的其他一些问题很有用,但对于我正在尝试做的事情来说,这些问题都还不够。
更新:
在了解了我所面临的问题的普遍性之后,我大大简化了这个问题。最初,它专门针对Java 平台,带有clojure 语言的代码示例。要查看这些内容,请查看此问题的第一个版本。
【问题讨论】:
标签: language-agnostic ide unicode encoding character-encoding