আমি আমার টিকাটি চালিত স্প্রিং এমভিসি জাভা ওয়েব অ্যাপ্লিকেশনটি জেটি ওয়েব সার্ভারে চালিত করছি (বর্তমানে ম্যাভেন জেটি প্লাগইনে রয়েছে)।
আমি কেবল স্ট্রিং সহায়তা পাঠ্য ফিরে আসার একটি নিয়ামক পদ্ধতিতে কিছু AJAX সহায়তা করার চেষ্টা করছি। সংস্থানগুলি ইউটিএফ -8 এনকোডিংগুলিতে রয়েছে এবং একই স্ট্রিংটি রয়েছে তবে সার্ভার থেকে আমার প্রতিক্রিয়া আসে
content-encoding: text/plain;charset=ISO-8859-1
এমনকি যখন আমার ব্রাউজারটি প্রেরণ করে
Accept-Charset windows-1250,utf-8;q=0.7,*;q=0.7
আমি কোনওভাবে বসন্তের ডিফল্ট কনফিগারেশন ব্যবহার করছি
আমি এই শিমটি কনফিগারেশনে যুক্ত করার জন্য একটি ইঙ্গিত পেয়েছি, তবে আমি মনে করি এটি কেবল ব্যবহৃত হয়নি, কারণ এটি বলে যে এটি এনকোডিং সমর্থন করে না এবং এর পরিবর্তে একটি ডিফল্ট ব্যবহার করা হয়েছে।
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes" value="text/plain;charset=UTF-8" />
</bean>
আমার নিয়ামক কোডটি (দ্রষ্টব্য যে প্রতিক্রিয়ার ধরণের এই পরিবর্তনটি আমার পক্ষে কাজ করছে না):
@RequestMapping(value = "ajax/gethelp")
public @ResponseBody String handleGetHelp(Locale loc, String code, HttpServletResponse response) {
log.debug("Getting help for code: " + code);
response.setContentType("text/plain;charset=UTF-8");
String help = messageSource.getMessage(code, null, loc);
log.debug("Help is: " + help);
return help;
}