0 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)

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

1 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)

باید قبل از شروع به کار با کلاس 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();
    }

سوالات مشابه

0 امتیاز
2 پاسخ 7.5هزار بازدید
0 امتیاز
1 پاسخ 7.9هزار بازدید
0 امتیاز
1 پاسخ 386 بازدید
+1 امتیاز
2 پاسخ 7.9هزار بازدید
+3 امتیاز
2 پاسخ 1.3هزار بازدید
0 امتیاز
0 پاسخ 611 بازدید
+1 امتیاز
1 پاسخ 1.7هزار بازدید
...