मेरे पास एक जेएसपी पृष्ठ डेटा पुनर्प्राप्त कर रहा है और जब पाठ में सिंगल या डबल कोट्स हैं तो वे इस प्रतीक के रूप में प्रदर्शित होते हैं।जेएसपी एकल और डबल कोट्स को प्रतीक के रूप में प्रदर्शित करता है
JSP कोड:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>General</title>
</head>
<body>
<h1> <%= order.getDescription %> </h1>
</body>
</html>
उदाहरण: एक आदेश का वर्णन, इस तरह दिखना चाहिए
"20 - 4" x 6 "विगेट्स"
लेकिन मैं इस मिल रहा है,
"20 - 4 x 6 विजेट्स"
नोट: मैं डेटा में संशोधन नहीं कर सकता अपमानित करना।
[संपादित करें]
मैं पात्रों से बचने के लिए आम-lang-2.4.jar का इस्तेमाल किया और इन मुझे मुसीबत देने प्राथमिक चरित्र:
- & # 145 ->
- & # 146 ->
- & # 147 ->
- & # 148 ->
- & # 150 ->
मैं तथापि, मैं सिर्फ एक के लिए पात्रों पर एक की जगह किया था कुछ प्रारूप में यकीन है कि अन्य पात्रों मुझे मुद्दों देना होगा हूँ, अस्थायी फिक्स और मैं वर्तमान में नीचे दिए गए सुझावों का परीक्षण कर रहा हूं।
[समाधान के लिए कोड]
यह शायद नहीं सबसे अच्छा यह करने के लिए जिस तरह से है, लेकिन यह काम किया गया। डाटाबेस से डेटा पुनर्प्राप्त होने के बाद नीचे दिया गया कोड बैकिंग बीन में है।
description = StringEscapeUtils.escapeHtml(description);
description = description.replaceAll("‘", """);
description = description.replaceAll("’", """);
description = description.replaceAll("“", """);
description = description.replaceAll("”", """);
description = description.replaceAll("–", "-");
description = StringEscapeUtils.unescapeHtml(description);
यह सही जवाब नहीं है लेकिन यह मेरे समाधान का कारण बनता है। –