我有一个属性文件,它的键值中可能/可能不包含 unicode 转义字符。请参阅下面的示例。我的工作是确保如果属性文件中的值包含非 ascii 字符,那么它应该是 unicode 转义的。因此,在下面的示例中,第一个条目是可以的,所有像第二个条目一样的条目都应该被删除并转换为像第一个条目一样。
##sample.properties
escaped=cari\u00F1o
nonescaped=cariño
normal=darling
从本质上讲,我的问题是如何在 Java 中区分cari\u00F1o和cariño,因为就 Java 而言,它将它们视为相同。