Java Apache Commons ToStringBuilder字符串编码
我使用ApacheCommons的toString Builder生成实体toString的块内容。 但对于某些实体,有使用“ISO-8859-15”编码的字符串字段,因此我想知道生成的toString是否会使用平台的默认值(在我的vm上为UTF-8),并错误地输出值Java Apache Commons ToStringBuilder字符串编码,java,apache-commons-lang3,Java,Apache Commons Lang3,我使用ApacheCommons的toString Builder生成实体toString的块内容。 但对于某些实体,有使用“ISO-8859-15”编码的字符串字段,因此我想知道生成的toString是否会使用平台的默认值(在我的vm上为UTF-8),并错误地输出值 感谢您的帮助Java字符串总是使用Unicode作为字符 在文件中读取/写入字符串时,仅编码成为一个问题。或者在将字符串转换为字节数组时 从这个意义上说:您不必担心字符串生成器。您必须分别担心“数据最初来自哪里”和“将要去哪里”
感谢您的帮助Java字符串总是使用Unicode作为字符 在文件中读取/写入字符串时,仅编码成为一个问题。或者在将字符串转换为字节数组时 从这个意义上说:您不必担心字符串生成器。您必须分别担心“数据最初来自哪里”和“将要去哪里”
只是为了完整性:是的,Java String类有一个构造函数,您可以在其中传入所需的编码——但该构造函数也将字节数组作为第一个参数。如前所述:在这种情况下,您必须担心编码。为什么不试试呢?是的,这是一个很好的提醒,谢谢