Ehcache 缓存 .data 文件已转义 unicode 字符
Ehcache cache .data files have escaped unicode characters
我的缓存数据文件名似乎包含数据存储中的转义 unicode 字符。奇怪的是,只有缓存名称中的大写字母被替换。例如:
%004c%004f%0043%0041%004c%004dodifier%004cinking%004danager.data
应该是:
LOCALModifierLinkingManager.data
为什么会这样?我该如何解决?
环境:Windows 7 x64
您无法修复此问题,这是设计使然。这是因为虽然缓存名称区分大小写,但某些文件系统不区分大小写。所以 Ehcache 总是会转义文件名中的大写字母以防止冲突。
如果您真的想要清晰的名称,最简单的方法就是不要使用大写字母。
我的缓存数据文件名似乎包含数据存储中的转义 unicode 字符。奇怪的是,只有缓存名称中的大写字母被替换。例如:
%004c%004f%0043%0041%004c%004dodifier%004cinking%004danager.data
应该是:
LOCALModifierLinkingManager.data
为什么会这样?我该如何解决?
环境:Windows 7 x64
您无法修复此问题,这是设计使然。这是因为虽然缓存名称区分大小写,但某些文件系统不区分大小写。所以 Ehcache 总是会转义文件名中的大写字母以防止冲突。
如果您真的想要清晰的名称,最简单的方法就是不要使用大写字母。