Sitemap charset | Community
Skip to main content
divyav90967713
Level 2
April 10, 2017
Solved

Sitemap charset

  • April 10, 2017
  • 7 replies
  • 2625 views

Hi, I am trying to build the sitemap using the ACS Commons(https://adobe-consulting-services.github.io/acs-aem-commons/features/simple-sitemap.html), but I need the charset set to UTF-8, but it returns ISO-8859-1. I have also set the encoding to 'UTF-8' in "Apache Sling Request Parameter Handling ", but it doesn't seem to pick this up. Is there anything else I'm missing here. Please suggest how we can set the charset to UTF-8. Thanks!

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by -Joe-

You can set your server to use UTF-8 with the following settings

 

file.encoding=UTF-8

sun.io.unicode.encoding=UnicodeBig

sun.jnu.encoding=UTF-8

 

This can be done by running AEM from the command line with the following parameters (jar filename may need adjustment), or you can update your JVM_OPTIONS when using the start script.

 

java -Dfile.encoding=UTF-8 -Dsun.io.unicode.encoding=UnicodeBig -Dsun.jnu.encoding=UTF-8 -jar cq-quickstart-6.2.0.jar

7 replies

Peter_Puzanovs
Community Advisor
Community Advisor
April 10, 2017

Hi,

You can tell your SitemapServlet that you explicitly want UTF-8 by setting:

response.setCharacterEncoding(StandardCharsets.UTF_8.name());

in your doGet method.

Currently, https://github.com/Adobe-Consulting-Services/acs-aem-commons/blob/master/bundle/src/main/java/com/adobe/acs/commons/wcm/impl/SiteMapServlet.java does not seem to have this specific setter.


Regards,

Peter

divyav90967713
Level 2
April 10, 2017

Thanks Peter. But that's the problem, we are using OOTB feature to build the Sitemap, I dont have my own SitemapServlet.

kautuk_sahni
Community Manager
Community Manager
April 11, 2017

I have asked internal experts to have a look at this.

Meanwhile, please re-post your question on ACS commons as well :- http://adobe-consulting-services.github.io/acs-aem-commons/features/simple-sitemap.html

~kautuk

Kautuk Sahni
divyav90967713
Level 2
April 11, 2017

kautuksahni wrote...

I have asked internal experts to have a look at this.

Meanwhile, please re-post your question on ACS commons as well :- http://adobe-consulting-services.github.io/acs-aem-commons/features/simple-sitemap.html

~kautuk

 

Yes, I have done that. Thank you!

-Joe-Adobe EmployeeAccepted solution
Adobe Employee
April 11, 2017

You can set your server to use UTF-8 with the following settings

 

file.encoding=UTF-8

sun.io.unicode.encoding=UnicodeBig

sun.jnu.encoding=UTF-8

 

This can be done by running AEM from the command line with the following parameters (jar filename may need adjustment), or you can update your JVM_OPTIONS when using the start script.

 

java -Dfile.encoding=UTF-8 -Dsun.io.unicode.encoding=UnicodeBig -Dsun.jnu.encoding=UTF-8 -jar cq-quickstart-6.2.0.jar

divyav90967713
Level 2
April 13, 2017

Thank you! I will try this as well.

kautuk_sahni
Community Manager
Community Manager
April 13, 2017

Please let us know, if this works.

~kautuk

Kautuk Sahni