fixed encoding bug
[pnews.git] / war / src / main / java / pnews / servlet / Pnews.java
index da891d1..db93bb3 100644 (file)
@@ -9,6 +9,7 @@ import java.io.Writer;
 import java.net.URLDecoder;
 import java.util.ArrayList;
 import java.util.List;
+import java.util.Locale;
 import java.util.logging.Level;
 import java.util.logging.Logger;
 
@@ -87,8 +88,9 @@ public class Pnews extends HttpServlet {
                         articles = provider.getArticles(cat);
                         if (articles != null) {
                                 html = HTML.toHTML(articles, cat);
-                                rp.setContentType("text/html");
+                                rp.setContentType("text/html;charset=utf-8");
                                 rp.getWriter().write(html);
+                                rp.setCharacterEncoding("utf8-8");
                         } else {
                                 LOG.severe("writeArticles cannot retrieve any articles");
                                 html = HTML.toHTML(new ArrayList<Article>(), cat);
@@ -117,6 +119,8 @@ public class Pnews extends HttpServlet {
                 String path;
                 InputStream in;
 
+                RequesterLog.singleton.writeRequest(req);
+              
                 LOG.info("doGet " + req.getRemoteAddr().toString() + " " + req.getRequestURI() + " " + req.getQueryString());
                                 
                 path = req.getPathInfo();