{"id":18555,"date":"2022-11-01T06:13:45","date_gmt":"2022-11-01T00:43:45","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-how-to-get-tomcat-to-understand-macroman-x-mac-roman-charset-from-my-mac-keyboard-duplicate\/"},"modified":"2022-11-01T06:13:45","modified_gmt":"2022-11-01T00:43:45","slug":"solved-how-to-get-tomcat-to-understand-macroman-x-mac-roman-charset-from-my-mac-keyboard-duplicate","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-how-to-get-tomcat-to-understand-macroman-x-mac-roman-charset-from-my-mac-keyboard-duplicate\/","title":{"rendered":"[Solved] How to get tomcat to understand MacRoman (x-mac-roman) charset from my Mac keyboard? [duplicate]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-10389581\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"10389581\" data-parentid=\"10369014\" data-score=\"2\" data-position-on-page=\"2\" data-highest-scored=\"0\" data-question-has-accepted-highest-score=\"0\" itemprop=\"suggestedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>Use UTF-8 instead. It&#8217;s understood by every self-respected client side <strong>and<\/strong> server side operating system platform. It&#8217;s also considered the standard character encoding these days. Tomcat still defaults to the old ISO 8859-1 charset as to decoding GET request parameters and to the server platform default encoding as to decoding POST request parameters.<\/p>\n<p>To set the GET request encoding, edit the desired HTTP connector in Tomcat&#8217;s <code>\/conf\/server.xml<\/code>:<\/p>\n<pre class=\"lang-xml prettyprint-override\"><code>&lt;Connector ... URIEncoding=\"UTF-8\"&gt;\n<\/code><\/pre>\n<p>To set the POST request encoding, create a servlet filter which basically does the following in the <code>doFilter()<\/code> method and map it on the URL-pattern matching all POST requests such as <code>*.jsp<\/code> or <code>\/*<\/code>:<\/p>\n<pre class=\"lang-java prettyprint-override\"><code>request.setCharacterEncoding(\"UTF-8\");\nchain.doFilter(request, response);\n<\/code><\/pre>\n<p>To tell JSP to use the specified encoding on generating the response (you still need to make sure that you save the JSP files using the very same encoding) which will implicitly also tell the client to use UTF-8 to interpret the response and encode the subsequent request, set the following in top of every JSP:<\/p>\n<pre class=\"lang-html prettyprint-override\"><code>&lt;%@page pageEncoding=\"UTF-8\"%&gt;\n<\/code><\/pre>\n<p>Or set the following configuration entry in webapp&#8217;s <code>web.xml<\/code>, so that it get applied on every single JSP:<\/p>\n<pre class=\"lang-xml prettyprint-override\"><code>&lt;jsp-config&gt;\n    &lt;jsp-property-group&gt;\n        &lt;url-pattern&gt;*.jsp&lt;\/url-pattern&gt;\n        &lt;page-encoding&gt;UTF-8&lt;\/page-encoding&gt;\n    &lt;\/jsp-property-group&gt;\n&lt;\/jsp-config&gt;\n<\/code><\/pre>\n<p>If you happen to use a database, don&#8217;t forget to set the proper encoding in there as well.<\/p>\n<h3>See also:<\/h3>\n<ul>\n<li><a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/balusc.blogspot.com\/2009\/05\/unicode-how-to-get-characters-right.html\">Unicode &#8211; How to get the characters right?<\/a><\/li>\n<\/ul>\n<\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\"><\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved How to get tomcat to understand MacRoman (x-mac-roman) charset from my Mac keyboard? [duplicate] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] Use UTF-8 instead. It&#8217;s understood by every self-respected client side and server side operating system platform. It&#8217;s also considered the standard character encoding these days. Tomcat still defaults to the old ISO 8859-1 charset as to decoding GET request parameters and to the server platform default encoding as to decoding POST request parameters. To &#8230; <a title=\"[Solved] How to get tomcat to understand MacRoman (x-mac-roman) charset from my Mac keyboard? [duplicate]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-how-to-get-tomcat-to-understand-macroman-x-mac-roman-charset-from-my-mac-keyboard-duplicate\/\" aria-label=\"More on [Solved] How to get tomcat to understand MacRoman (x-mac-roman) charset from my Mac keyboard? [duplicate]\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[837,323,876,1374,2662],"class_list":["post-18555","post","type-post","status-publish","format-standard","hentry","category-solved","tag-character-encoding","tag-java","tag-macos","tag-servlets","tag-tomcat"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>[Solved] How to get tomcat to understand MacRoman (x-mac-roman) charset from my Mac keyboard? [duplicate] - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-how-to-get-tomcat-to-understand-macroman-x-mac-roman-charset-from-my-mac-keyboard-duplicate\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] How to get tomcat to understand MacRoman (x-mac-roman) charset from my Mac keyboard? [duplicate] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] Use UTF-8 instead. It&#8217;s understood by every self-respected client side and server side operating system platform. It&#8217;s also considered the standard character encoding these days. Tomcat still defaults to the old ISO 8859-1 charset as to decoding GET request parameters and to the server platform default encoding as to decoding POST request parameters. To ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-how-to-get-tomcat-to-understand-macroman-x-mac-roman-charset-from-my-mac-keyboard-duplicate\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-01T00:43:45+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-how-to-get-tomcat-to-understand-macroman-x-mac-roman-charset-from-my-mac-keyboard-duplicate\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-how-to-get-tomcat-to-understand-macroman-x-mac-roman-charset-from-my-mac-keyboard-duplicate\\\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/person\\\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] How to get tomcat to understand MacRoman (x-mac-roman) charset from my Mac keyboard? [duplicate]\",\"datePublished\":\"2022-11-01T00:43:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-how-to-get-tomcat-to-understand-macroman-x-mac-roman-charset-from-my-mac-keyboard-duplicate\\\/\"},\"wordCount\":235,\"publisher\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\"},\"keywords\":[\"character-encoding\",\"java\",\"macos\",\"servlets\",\"tomcat\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-how-to-get-tomcat-to-understand-macroman-x-mac-roman-charset-from-my-mac-keyboard-duplicate\\\/\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-how-to-get-tomcat-to-understand-macroman-x-mac-roman-charset-from-my-mac-keyboard-duplicate\\\/\",\"name\":\"[Solved] How to get tomcat to understand MacRoman (x-mac-roman) charset from my Mac keyboard? [duplicate] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#website\"},\"datePublished\":\"2022-11-01T00:43:45+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-how-to-get-tomcat-to-understand-macroman-x-mac-roman-charset-from-my-mac-keyboard-duplicate\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-how-to-get-tomcat-to-understand-macroman-x-mac-roman-charset-from-my-mac-keyboard-duplicate\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-how-to-get-tomcat-to-understand-macroman-x-mac-roman-charset-from-my-mac-keyboard-duplicate\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] How to get tomcat to understand MacRoman (x-mac-roman) charset from my Mac keyboard? [duplicate]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#website\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/jassweb.com\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/jass-website-logo-1.png\",\"contentUrl\":\"https:\\\/\\\/jassweb.com\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/person\\\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400\",\"contentUrl\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\\\/\\\/jassweb.com\"],\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/author\\\/jaspritsinghghumangmail-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] How to get tomcat to understand MacRoman (x-mac-roman) charset from my Mac keyboard? [duplicate] - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-how-to-get-tomcat-to-understand-macroman-x-mac-roman-charset-from-my-mac-keyboard-duplicate\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] How to get tomcat to understand MacRoman (x-mac-roman) charset from my Mac keyboard? [duplicate] - JassWeb","og_description":"[ad_1] Use UTF-8 instead. It&#8217;s understood by every self-respected client side and server side operating system platform. It&#8217;s also considered the standard character encoding these days. Tomcat still defaults to the old ISO 8859-1 charset as to decoding GET request parameters and to the server platform default encoding as to decoding POST request parameters. To ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-how-to-get-tomcat-to-understand-macroman-x-mac-roman-charset-from-my-mac-keyboard-duplicate\/","og_site_name":"JassWeb","article_published_time":"2022-11-01T00:43:45+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-how-to-get-tomcat-to-understand-macroman-x-mac-roman-charset-from-my-mac-keyboard-duplicate\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-get-tomcat-to-understand-macroman-x-mac-roman-charset-from-my-mac-keyboard-duplicate\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] How to get tomcat to understand MacRoman (x-mac-roman) charset from my Mac keyboard? [duplicate]","datePublished":"2022-11-01T00:43:45+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-get-tomcat-to-understand-macroman-x-mac-roman-charset-from-my-mac-keyboard-duplicate\/"},"wordCount":235,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["character-encoding","java","macos","servlets","tomcat"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-how-to-get-tomcat-to-understand-macroman-x-mac-roman-charset-from-my-mac-keyboard-duplicate\/","url":"https:\/\/jassweb.com\/solved\/solved-how-to-get-tomcat-to-understand-macroman-x-mac-roman-charset-from-my-mac-keyboard-duplicate\/","name":"[Solved] How to get tomcat to understand MacRoman (x-mac-roman) charset from my Mac keyboard? [duplicate] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-11-01T00:43:45+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-get-tomcat-to-understand-macroman-x-mac-roman-charset-from-my-mac-keyboard-duplicate\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-how-to-get-tomcat-to-understand-macroman-x-mac-roman-charset-from-my-mac-keyboard-duplicate\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-how-to-get-tomcat-to-understand-macroman-x-mac-roman-charset-from-my-mac-keyboard-duplicate\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] How to get tomcat to understand MacRoman (x-mac-roman) charset from my Mac keyboard? [duplicate]"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/18555","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=18555"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/18555\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=18555"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=18555"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=18555"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}