Ehcache缓存.data文件已转义unicode字符

时间:2015-05-29 13:33:55

标签: windows ehcache datastore

我的缓存'数据文件名似乎包含数据存储中的转义unicode字符。奇怪的是,只替换了缓存名称中的大写字母。例如:

  

%004C%004F%0043%0041%004C%004dodifier%004cinking%004danager.data

应该是:

  

LOCALModifierLinkingManager.data

为什么会这样?我该如何解决?

环境:Windows 7 x64

1 个答案:

答案 0 :(得分:1)

你不能解决这个问题,它是设计的。它来自以下事实:虽然缓存名称区分大小写,但某些文件系统不是。因此,Ehcache将始终在文件名中删除大写字母以防止冲突。

如果你真的想要清楚的名字,那么最简单的就是不要使用大写字母。