我的缓存'数据文件名似乎包含数据存储中的转义unicode字符。奇怪的是,只替换了缓存名称中的大写字母。例如:
%004C%004F%0043%0041%004C%004dodifier%004cinking%004danager.data
应该是:
LOCALModifierLinkingManager.data
为什么会这样?我该如何解决?
环境:Windows 7 x64
答案 0 :(得分:1)
你不能解决这个问题,它是设计的。它来自以下事实:虽然缓存名称区分大小写,但某些文件系统不是。因此,Ehcache将始终在文件名中删除大写字母以防止冲突。
如果你真的想要清楚的名字,那么最简单的就是不要使用大写字母。