As we transition to the new Hyland Community, some post links may be temporarily disrupted as we finalize redirects. We apologize for the inconvenience and are working to resolve this as quickly as possible. Details.
source = new URL(urlStr); in = new BufferedReader(new InputStreamReader(source.openStream(), "UTF-8")); while ((inputLine = in.readLine()) != null) { input += inputLine; }
logger.error("ščćž");
import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; public class EncodingFilter implements Filter { private String encoding; private FilterConfig filterConfig; /** * @see javax.servlet.Filter#init(javax.servlet.FilterConfig) */ public void init(FilterConfig fc) throws ServletException { this.filterConfig = fc; this.encoding = filterConfig.getInitParameter("encoding"); } /** * @see javax.servlet.Filter#doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) */ public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws IOException, ServletException { req.setCharacterEncoding(encoding); chain.doFilter(req, resp); } /** * @see javax.servlet.Filter#destroy() */ public void destroy() { } }
<!– filter za UTF-8–> <filter> <filter-name>EncodingFilter</filter-name> <filter-class>yout.package.EncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>EncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>