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.4هزار بازدید
0 امتیاز
1 پاسخ 7.9هزار بازدید
0 امتیاز
1 پاسخ 377 بازدید
+1 امتیاز
2 پاسخ 7.9هزار بازدید
+3 امتیاز
2 پاسخ 1.3هزار بازدید
0 امتیاز
0 پاسخ 600 بازدید
+1 امتیاز
1 پاسخ 1.7هزار بازدید
...