首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是DEFAULT_ENCODING?

什么是DEFAULT_ENCODING?
EN

Stack Overflow用户
提问于 2014-05-05 14:28:39
回答 1查看 897关注 0票数 0

在findbug中,我在it部分有几个冲突: DEFAULT_ENCODING,看起来我需要添加编码代码"UTF-8“来解决这个问题。

说明是:

找到对方法的调用,该方法将执行字节到字符串(或字符串到字节)的转换,并将假定默认平台编码是合适的。这将导致不同平台的应用程序行为不同。使用替代API并显式指定字符集名称或字符集对象。

它们对替代API意味着什么?(使用替代API并显式地指定字符集名称或字符集对象。)

我怎样才能修正这个警告?

代码语言:javascript
复制
Reader reader = null;
    try {
        reader = new FileReader(store);
EN

回答 1

Stack Overflow用户

发布于 2014-05-05 15:32:17

这一切都是基于数据的产生和消耗。备用API使用允许您指定字符集字符集名称区域设置的方法。没有自动修复代码的方法。

作为程序员,您必须检查数据的上下文并选择正确的字符集或区域设置。大多数平台上的默认设置通常是正确的选择,但FindBugs警告您,默认设置可能因平台而异。要处理此警告,您必须通过指定一个显式字符集来为您认为是“原始”或“普通”数据提供上下文。

例如,

代码语言:javascript
复制
reader = new FileReader(store, "UTF-8");

要更深入地理解这个问题,请查看每个软件开发人员绝对、积极的绝对最低限度必须了解Unicode和字符集(没有借口!)土耳其I型虫

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23474949

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档