最近,在学习IO流这一块方面的知识,被编码问题绕晕了,请大神赐教。 问题1,如何系统学习操作系统编码、字符编码、文件编码、字符集方面的知识? 问题2,eclipse 工作空间、文件、项目 都有需要指定编码,为什么要分这么多种?
问题一:先了解一下字符编码的历史,其实没有那么多的东西:给定一个字节串,读出来的内容是什么取决于你怎么读,而怎么读是由字符编码方式决定的。字符编码方式也是个大家族,有不同派系,具体细节也会有些差别。总之先看看字符编码的历史,就有个大概概念了。问题二:个人印象中,在Windows平台下进行编程很容易陷入字符编码的地狱,这同样是因为历史原因造成的。
问题一:
先了解一下字符编码的历史,其实没有那么多的东西:给定一个字节串,读出来的内容是什么取决于你怎么读,而怎么读是由字符编码方式决定的。字符编码方式也是个大家族,有不同派系,具体细节也会有些差别。总之先看看字符编码的历史,就有个大概概念了。
问题二:
个人印象中,在Windows平台下进行编程很容易陷入字符编码的地狱,这同样是因为历史原因造成的。