in src/main/java/com/aliyun/dts/subscribe/clients/formats/util/ObjectNameUtils.java [84:107]
static final String unescapeName(String name) {
if (null == name || (name.indexOf("\\u002E") < 0)) {
return name;
}
StringBuilder builder = new StringBuilder();
int length = name.length();
for (int i = 0; i < length; ++i) {
char c = name.charAt(i);
if ('\\' == c && (i < length - 5 && 'u' == name.charAt(i + 1)
&& '0' == name.charAt(i + 2) && '0' == name.charAt(i + 3)
&& '2' == name.charAt(i + 4) && 'E' == name.charAt(i + 5))) {
builder.append(".");
i += 5;
continue;
} else {
builder.append(c);
}
}
return builder.toString();
}