This is an automated email from the ASF dual-hosted git repository.

juanpablo pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/jspwiki.git

commit abd3d8b603182c357bbe2401d5033944cce0f15c
Author: Juan Pablo Santos Rodríguez <juanpablo.san...@gmail.com>
AuthorDate: Mon Dec 4 22:41:01 2023 +0100

    Call ServletRequest#setCharacterEncoding prior to calling 
URLConstructor#parsePageFrom URL
    
    in order to ensure the proper encoding is set.
    (related to error noted at #322)
---
 jspwiki-main/src/main/java/org/apache/wiki/ui/WikiJSPFilter.java | 1 +
 1 file changed, 1 insertion(+)

diff --git a/jspwiki-main/src/main/java/org/apache/wiki/ui/WikiJSPFilter.java 
b/jspwiki-main/src/main/java/org/apache/wiki/ui/WikiJSPFilter.java
index 6535faa85..67893f04b 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/ui/WikiJSPFilter.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/ui/WikiJSPFilter.java
@@ -92,6 +92,7 @@ public class WikiJSPFilter extends WikiServletFilter {
             ThreadContext.push( m_engine.getApplicationName() + ":" + ( ( 
HttpServletRequest )request ).getRequestURI() );
             w.enterState("Filtering for URL 
"+((HttpServletRequest)request).getRequestURI(), 90 );
             final HttpServletResponseWrapper responseWrapper = new 
JSPWikiServletResponseWrapper( ( HttpServletResponse )response, 
m_wiki_encoding, useEncoding );
+            request.setCharacterEncoding( 
m_engine.getContentEncoding().displayName() );
 
             // fire PAGE_REQUESTED event
             final String pagename = URLConstructor.parsePageFromURL( ( 
HttpServletRequest )request, m_engine.getContentEncoding() );

Reply via email to