مشکل نمایش ؟ در زمان ارسال اطلاعات UTF-8 encoding از طریق HttpServletResponse در یک servlet

0 رأی
میانگین بازدید روزانه 0.17474 بازدید

در زمان ارسال اطلاعات UTF-8 encoding از طریق HttpServletResponse در یک servlet، متون درون تگ های HTML بصورت علامت سوال (???) نمایش داده می شود، چطور می توان این مشکل را حل کرد؟

سوال 7 سال قبل در تالار برنامه نویسی توسط Saeed Zarinfam (844 امتیاز)

1 جواب

0 رأی

باید قبل از شروع به کار با کلاس PrintWriter برای قرار دادن تگ های HTML درون پاسخ HTTP، با استفاده از متد setContentType از کلاس HttpServletResponse، مشخص کنید encoding محتوای تولید شده چیست:

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
            
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
    }
جواب 7 سال قبل توسط Saeed Zarinfam (844 امتیاز)

سوال های مشابه

+1 رأی
1 جواب میانگین بازدید روزانه 1.342,961 بازدید
0 رأی
2 جواب میانگین بازدید روزانه 2.186,739 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 2.226,205 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.09270 بازدید
+1 رأی
2 جواب میانگین بازدید روزانه 2.867,267 بازدید
+3 رأی
2 جواب میانگین بازدید روزانه 0.29879 بازدید
+1 رأی
2 جواب میانگین بازدید روزانه 0.21649 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.32380 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.17166 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 1.021,199 بازدید
کانال تلگرام جواب یاب
...