FindBugs 之 Internationalization

288 阅读1分钟

Dm: Consider using Locale parameterized version of invoked method

DM_CONVERT_CASE | 正在使用平台的默认编码将字符串转换为大写或小写。当与国际字符一起使用时,这可能会导致不适当的转换。使用 String.toUpperCase( Locale l )、String.toLowerCase( Locale l ) 版本代替

Dm: Reliance on default encoding

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

知乎搜索:搬砖小李哥

image.png

微信公众号关注:peki

image.png

image.png