コミュニティアチーブメントバーを展開する。

Submissions are now open for the 2026 Adobe Experience Maker Awards.

Mark Solution

この会話は、活動がないためロックされています。新しい投稿を作成してください。

解決済み

Sitemap charset

Avatar

Level 2

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!

1 受け入れられたソリューション

Avatar

正解者
Employee

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 返信

Avatar

Community Advisor

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/ad... does not seem to have this specific setter.


Regards,

Peter

Avatar

Level 2

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

Avatar

Administrator

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

Avatar

Level 2

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!

Avatar

正解者
Employee

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

Avatar

Level 2

Thank you! I will try this as well.

Avatar

Administrator

Please let us know, if this works.

~kautuk



Kautuk Sahni