编码指南,以避免流的问题

时间:2010-09-20 11:27:18

标签: java encoding character-encoding

在阅读文件或将字符串转换为字节,将字节转换为流到读取器等时,我应该遵循哪些指导来避免编码问题。任何重要的注释,教程也会有所帮助。

最诚挚的问候, 凯沙夫

2 个答案:

答案 0 :(得分:3)

  • 避免不必要地在字节和字符串之间进行转换
  • 请注意,无论您在字节和字符串之间进行转换,都会涉及隐式或显式的编码
  • 要小心避免使用平台默认编码的API调用(首先是:FileReader / Writer),除非您在没有显式声明编码的情况下处理用户提供的数据
  • 如果文件格式/网络协议确实有明确的编码声明,请确保正确使用

答案 1 :(得分:0)

我的建议是尽可能使用java.io.Reader / java.io.Writer,并在使用InputStreamReader / OutputStreamWriter时设置字符。