Well, I can't diagnose exactly what is going wrong, but "Unicode character (\uFFE2\uFF80\uFF93)"
is a sequence of a full-width not sign, followed by a half-width katakana ta and a half-width katakana mo. What you are actually looking for is the UTF-8 sequence: 0xE2 0x80 0x93 which is the UTF-8 equivalent of U+2013 EN DASH. (and of <!ENTITY ndash "–">) It appears that something in the way you (or the code you are using) is getting Unicode characters from the resource bundle is incorrectly converting 0xE2 --> 0xFFE2, and so on. --Ken > Hi > My problem is that, I am getting Unicode character(\uFFE2\uFF80\uFF93) > from resource bundle property file which is equivalent to ndash(-) and > its works fine in html and XML but while Transformation through XSLT, it > unable to interpret it. and hence in I am getting ???in stead of ndash. > But if pass &ndash from resource bundle and in xml if I declare > <!DOCTYPE xsl:stylesheet [<!ENTITY ndash "–">]>, than i am able to > see proper output. > In XML I am using UTF-8 encoding. > So let me know how I can use Unicode character (\uFFE2\uFF80\uFF93) in > XSL to resolve my issue because I will get only Unicode character from > property file.