मैं बस बहुत समान समस्या हल कर दिया है। मेरे मामले में मैं वसंत में मुद्रा चिह्न वापस करने की कोशिश कर रहा था और इसे थाइमेलीफ टेम्पलेट में प्रदर्शित करता था।
public String getAmountDue() {
DecimalFormat decimalFormat = new DecimalFormat("¤0.00");
decimalFormat.setCurrency(this.currency);
String result = decimalFormat.format(amountDue);
return result;
}
तो यह वास्तव में सही रूप से स्वरूपित स्ट्रिंग लौट रहा था लेकिन इसके बजाए ब्राउज़र में, उदा। €99.99
मुझे ?99.99
मिल रहा था - इसलिए मुद्रा चिह्न के बजाय प्रश्न चिह्न प्रदर्शित किया गया था।
अंत में, कि, मेरे स्प्रिंग विन्यास के साथ एक समस्या थी कि मैं अपने विन्यास को characterEncoding
जोड़कर हल:
<bean class="org.thymeleaf.spring3.view.ThymeleafViewResolver">
...
<property name="characterEncoding" value="UTF-8" />
</bean>
क्या एक्स, यह कैसे घोषित किया जाता है, और कैसे परिभाषित किया गया है? –
क्या आप हमें एक छोटा लेकिन पूरा उदाहरण दे सकते हैं जो समस्या का प्रदर्शन करता है? –
मेरा प्रश्न बेहतर ढंग से phrased किया जाना चाहिए था, लेकिन सामान्य सवाल का जवाब देने के लिए देख रहा था "किस मामले में decimalFormat एक '?' जब प्रारूप() 'आईएनजी – tinkertime