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.6هزار بازدید
0 امتیاز
1 پاسخ 8.1هزار بازدید
0 امتیاز
1 پاسخ 498 بازدید
+1 امتیاز
2 پاسخ 8.0هزار بازدید
+3 امتیاز
2 پاسخ 1.5هزار بازدید
+1 امتیاز
2 پاسخ 1.1هزار بازدید
0 امتیاز
0 پاسخ 730 بازدید
+1 امتیاز
1 پاسخ 1.8هزار بازدید
...