Good Codeset Demo
This page demonstrates what happens when you DO use a page encoding directive AND set the content type. In this case, the page is all UTF-8 and the non-ASCII characters are visible.
Bad Page Home Page Codeset Testing Start
Here is what the top of this page looks like:
<%@page contentType="text/html;charset=UTF-8"%>
<%@page pageEncoding="UTF-8"%>
<%@page import="java.util.*"%>
<%@page import="java.text.*"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
Locales Installed on This Server
This list was created using the Locale.getAvailableLocales() method in Java. The corruption of the names (the question marks) is due to the page being encoded as Latin-1 (ISO 8859-1), the default encoding for JSP.
Language: ja
ID=ja_JP
Display Name: 日本語 (日本)
U.S. English Display Name: Japanese (Japan)
Language: es
ID=es_PE
Display Name: español (Perú)
U.S. English Display Name: Spanish (Peru)
Language: en
ID=en
Display Name: English
U.S. English Display Name: English
Language: ja
ID=ja_JP_JP
Display Name: 日本語 (日本,JP)
U.S. English Display Name: Japanese (Japan,JP)
Language: es
ID=es_PA
Display Name: español (Panamá)
U.S. English Display Name: Spanish (Panama)
Language: sr
ID=sr_BA
Display Name: Српски (Босна и Херцеговина)
U.S. English Display Name: Serbian (Bosnia and Herzegovina)
Language: mk
ID=mk
Display Name: македонски
U.S. English Display Name: Macedonian
Language: es
ID=es_GT
Display Name: español (Guatemala)
U.S. English Display Name: Spanish (Guatemala)
Language: ar
ID=ar_AE
Display Name: العربية (الإمارات)
U.S. English Display Name: Arabic (United Arab Emirates)
Language: no
ID=no_NO
Display Name: norsk (Norge)
U.S. English Display Name: Norwegian (Norway)
Language: sq
ID=sq_AL
Display Name: shqipe (Shqipëria)
U.S. English Display Name: Albanian (Albania)
Language: bg
ID=bg
Display Name: български
U.S. English Display Name: Bulgarian
Language: ar
ID=ar_IQ
Display Name: العربية (العراق)
U.S. English Display Name: Arabic (Iraq)
ID=ar_YE
Display Name: العربية (اليمن)
U.S. English Display Name: Arabic (Yemen)
Language: hu
ID=hu
Display Name: magyar
U.S. English Display Name: Hungarian
Language: pt
ID=pt_PT
Display Name: português (Portugal)
U.S. English Display Name: Portuguese (Portugal)
Language: el
ID=el_CY
Display Name: Ελληνικά (Κύπρος)
U.S. English Display Name: Greek (Cyprus)
Language: ar
ID=ar_QA
Display Name: العربية (قطر)
U.S. English Display Name: Arabic (Qatar)
Language: mk
ID=mk_MK
Display Name: македонски (Македонија)
U.S. English Display Name: Macedonian (Macedonia)
Language: sv
ID=sv
Display Name: svenska
U.S. English Display Name: Swedish
Language: de
ID=de_CH
Display Name: Deutsch (Schweiz)
U.S. English Display Name: German (Switzerland)
Language: en
ID=en_US
Display Name: English (United States)
U.S. English Display Name: English (United States)
Language: fi
ID=fi_FI
Display Name: suomi (Suomi)
U.S. English Display Name: Finnish (Finland)
Language: is
ID=is
Display Name: íslenska
U.S. English Display Name: Icelandic
Language: cs
ID=cs
Display Name: čeština
U.S. English Display Name: Czech
Language: en
ID=en_MT
Display Name: English (Malta)
U.S. English Display Name: English (Malta)
Language: sl
ID=sl_SI
Display Name: Slovenščina (Slovenija)
U.S. English Display Name: Slovenian (Slovenia)
Language: sk
ID=sk_SK
Display Name: Slovenčina (Slovenská republika)
U.S. English Display Name: Slovak (Slovakia)
Language: it
ID=it
Display Name: italiano
U.S. English Display Name: Italian
Language: tr
ID=tr_TR
Display Name: Türkçe (Türkiye)
U.S. English Display Name: Turkish (Turkey)
Language: zh
ID=zh
Display Name: 中文
U.S. English Display Name: Chinese
Language: th
ID=th
Display Name: ไทย
U.S. English Display Name: Thai
Language: ar
ID=ar_SA
Display Name: العربية (السعودية)
U.S. English Display Name: Arabic (Saudi Arabia)
Language: no
ID=no
Display Name: norsk
U.S. English Display Name: Norwegian
Language: en
ID=en_GB
Display Name: English (United Kingdom)
U.S. English Display Name: English (United Kingdom)
Language: sr
ID=sr_CS
Display Name: Српски (Србија и Црна Гора)
U.S. English Display Name: Serbian (Serbia and Montenegro)
Language: lt
ID=lt
Display Name: Lietuvių
U.S. English Display Name: Lithuanian
Language: ro
ID=ro
Display Name: română
U.S. English Display Name: Romanian
Language: en
ID=en_NZ
Display Name: English (New Zealand)
U.S. English Display Name: English (New Zealand)
Language: no
ID=no_NO_NY
Display Name: norsk (Norge,nynorsk)
U.S. English Display Name: Norwegian (Norway,Nynorsk)
Language: lt
ID=lt_LT
Display Name: Lietuvių (Lietuva)
U.S. English Display Name: Lithuanian (Lithuania)
Language: es
ID=es_NI
Display Name: español (Nicaragua)
U.S. English Display Name: Spanish (Nicaragua)
Language: nl
ID=nl
Display Name: Nederlands
U.S. English Display Name: Dutch
Language: ga
ID=ga_IE
Display Name: Gaeilge (Éire)
U.S. English Display Name: Irish (Ireland)
Language: fr
ID=fr_BE
Display Name: français (Belgique)
U.S. English Display Name: French (Belgium)
Language: es
ID=es_ES
Display Name: español (España)
U.S. English Display Name: Spanish (Spain)
Language: ar
ID=ar_LB
Display Name: العربية (لبنان)
U.S. English Display Name: Arabic (Lebanon)
Language: ko
ID=ko
Display Name: 한국어
U.S. English Display Name: Korean
Language: fr
ID=fr_CA
Display Name: français (Canada)
U.S. English Display Name: French (Canada)
Language: et
ID=et_EE
Display Name: Eesti (Eesti)
U.S. English Display Name: Estonian (Estonia)
Language: ar
ID=ar_KW
Display Name: العربية (الكويت)
U.S. English Display Name: Arabic (Kuwait)
Language: sr
ID=sr_RS
Display Name: Српски (Serbia)
U.S. English Display Name: Serbian (Serbia)
Language: es
ID=es_US
Display Name: español (Estados Unidos)
U.S. English Display Name: Spanish (United States)
ID=es_MX
Display Name: español (México)
U.S. English Display Name: Spanish (Mexico)
Language: ar
ID=ar_SD
Display Name: العربية (السودان)
U.S. English Display Name: Arabic (Sudan)
Language: in
ID=in_ID
Display Name: Bahasa Indonesia (Indonesia)
U.S. English Display Name: Indonesian (Indonesia)
Language: ru
ID=ru
Display Name: русский
U.S. English Display Name: Russian
Language: lv
ID=lv
Display Name: Latviešu
U.S. English Display Name: Latvian
Language: es
ID=es_UY
Display Name: español (Uruguay)
U.S. English Display Name: Spanish (Uruguay)
Language: lv
ID=lv_LV
Display Name: Latviešu (Latvija)
U.S. English Display Name: Latvian (Latvia)
Language: iw
ID=iw
Display Name: עברית
U.S. English Display Name: Hebrew
Language: pt
ID=pt_BR
Display Name: português (Brasil)
U.S. English Display Name: Portuguese (Brazil)
Language: ar
ID=ar_SY
Display Name: العربية (سوريا)
U.S. English Display Name: Arabic (Syria)
Language: hr
ID=hr
Display Name: hrvatski
U.S. English Display Name: Croatian
Language: et
ID=et
Display Name: Eesti
U.S. English Display Name: Estonian
Language: es
ID=es_DO
Display Name: español (República Dominicana)
U.S. English Display Name: Spanish (Dominican Republic)
Language: fr
ID=fr_CH
Display Name: français (Suisse)
U.S. English Display Name: French (Switzerland)
Language: hi
ID=hi_IN
Display Name: हिंदी (भारत)
U.S. English Display Name: Hindi (India)
Language: es
ID=es_VE
Display Name: español (Venezuela)
U.S. English Display Name: Spanish (Venezuela)
Language: ar
ID=ar_BH
Display Name: العربية (البحرين)
U.S. English Display Name: Arabic (Bahrain)
Language: en
ID=en_PH
Display Name: English (Philippines)
U.S. English Display Name: English (Philippines)
Language: ar
ID=ar_TN
Display Name: العربية (تونس)
U.S. English Display Name: Arabic (Tunisia)
Language: fi
ID=fi
Display Name: suomi
U.S. English Display Name: Finnish
Language: de
ID=de_AT
Display Name: Deutsch (Österreich)
U.S. English Display Name: German (Austria)
Language: es
ID=es
Display Name: español
U.S. English Display Name: Spanish
Language: nl
ID=nl_NL
Display Name: Nederlands (Nederland)
U.S. English Display Name: Dutch (Netherlands)
Language: es
ID=es_EC
Display Name: español (Ecuador)
U.S. English Display Name: Spanish (Ecuador)
Language: zh
ID=zh_TW
Display Name: 中文 (台灣)
U.S. English Display Name: Chinese (Taiwan)
Language: ar
ID=ar_JO
Display Name: العربية (الأردن)
U.S. English Display Name: Arabic (Jordan)
Language: be
ID=be
Display Name: беларускі
U.S. English Display Name: Belarusian
Language: is
ID=is_IS
Display Name: íslenska (Ísland)
U.S. English Display Name: Icelandic (Iceland)
Language: es
ID=es_CO
Display Name: español (Colombia)
U.S. English Display Name: Spanish (Colombia)
ID=es_CR
Display Name: español (Costa Rica)
U.S. English Display Name: Spanish (Costa Rica)
ID=es_CL
Display Name: español (Chile)
U.S. English Display Name: Spanish (Chile)
Language: ar
ID=ar_EG
Display Name: العربية (مصر)
U.S. English Display Name: Arabic (Egypt)
Language: en
ID=en_ZA
Display Name: English (South Africa)
U.S. English Display Name: English (South Africa)
Language: th
ID=th_TH
Display Name: ไทย (ประเทศไทย)
U.S. English Display Name: Thai (Thailand)
Language: el
ID=el_GR
Display Name: Ελληνικά (Ελλάδα)
U.S. English Display Name: Greek (Greece)
Language: it
ID=it_IT
Display Name: italiano (Italia)
U.S. English Display Name: Italian (Italy)
Language: ca
ID=ca
Display Name: català
U.S. English Display Name: Catalan
Language: hu
ID=hu_HU
Display Name: magyar (Magyarország)
U.S. English Display Name: Hungarian (Hungary)
Language: fr
ID=fr
Display Name: français
U.S. English Display Name: French
Language: en
ID=en_IE
Display Name: English (Ireland)
U.S. English Display Name: English (Ireland)
Language: uk
ID=uk_UA
Display Name: українська (Україна)
U.S. English Display Name: Ukrainian (Ukraine)
Language: pl
ID=pl_PL
Display Name: polski (Polska)
U.S. English Display Name: Polish (Poland)
Language: fr
ID=fr_LU
Display Name: français (Luxembourg)
U.S. English Display Name: French (Luxembourg)
Language: nl
ID=nl_BE
Display Name: Nederlands (België)
U.S. English Display Name: Dutch (Belgium)
Language: en
ID=en_IN
Display Name: English (India)
U.S. English Display Name: English (India)
Language: ca
ID=ca_ES
Display Name: català (Espanya)
U.S. English Display Name: Catalan (Spain)
Language: ar
ID=ar_MA
Display Name: العربية (المغرب)
U.S. English Display Name: Arabic (Morocco)
Language: es
ID=es_BO
Display Name: español (Bolivia)
U.S. English Display Name: Spanish (Bolivia)
Language: en
ID=en_AU
Display Name: English (Australia)
U.S. English Display Name: English (Australia)
Language: sr
ID=sr
Display Name: Српски
U.S. English Display Name: Serbian
Language: zh
ID=zh_SG
Display Name: 中文 (新加坡)
U.S. English Display Name: Chinese (Singapore)
Language: pt
ID=pt
Display Name: português
U.S. English Display Name: Portuguese
Language: uk
ID=uk
Display Name: українська
U.S. English Display Name: Ukrainian
Language: es
ID=es_SV
Display Name: español (El Salvador)
U.S. English Display Name: Spanish (El Salvador)
Language: ru
ID=ru_RU
Display Name: русский (Россия)
U.S. English Display Name: Russian (Russia)
Language: ko
ID=ko_KR
Display Name: 한국어 (대한민국)
U.S. English Display Name: Korean (South Korea)
Language: vi
ID=vi
Display Name: Tiếng Việt
U.S. English Display Name: Vietnamese
Language: ar
ID=ar_DZ
Display Name: العربية (الجزائر)
U.S. English Display Name: Arabic (Algeria)
Language: vi
ID=vi_VN
Display Name: Tiếng Việt (Việt Nam)
U.S. English Display Name: Vietnamese (Vietnam)
Language: sr
ID=sr_ME
Display Name: Српски (Montenegro)
U.S. English Display Name: Serbian (Montenegro)
Language: sq
ID=sq
Display Name: shqipe
U.S. English Display Name: Albanian
Language: ar
ID=ar_LY
Display Name: العربية (ليبيا)
U.S. English Display Name: Arabic (Libya)
ID=ar
Display Name: العربية
U.S. English Display Name: Arabic
Language: zh
ID=zh_CN
Display Name: 中文 (中国)
U.S. English Display Name: Chinese (China)
Language: be
ID=be_BY
Display Name: беларускі (Беларусь)
U.S. English Display Name: Belarusian (Belarus)
Language: zh
ID=zh_HK
Display Name: 中文 (香港)
U.S. English Display Name: Chinese (Hong Kong)
Language: ja
ID=ja
Display Name: 日本語
U.S. English Display Name: Japanese
Language: iw
ID=iw_IL
Display Name: עברית (ישראל)
U.S. English Display Name: Hebrew (Israel)
Language: bg
ID=bg_BG
Display Name: български (България)
U.S. English Display Name: Bulgarian (Bulgaria)
Language: in
ID=in
Display Name: Bahasa Indonesia
U.S. English Display Name: Indonesian
Language: mt
ID=mt_MT
Display Name: Malti (Malta)
U.S. English Display Name: Maltese (Malta)
Language: es
ID=es_PY
Display Name: español (Paraguay)
U.S. English Display Name: Spanish (Paraguay)
Language: sl
ID=sl
Display Name: Slovenščina
U.S. English Display Name: Slovenian
Language: fr
ID=fr_FR
Display Name: français (France)
U.S. English Display Name: French (France)
Language: cs
ID=cs_CZ
Display Name: čeština (Česká republika)
U.S. English Display Name: Czech (Czech Republic)
Language: it
ID=it_CH
Display Name: italiano (Svizzera)
U.S. English Display Name: Italian (Switzerland)
Language: ro
ID=ro_RO
Display Name: română (România)
U.S. English Display Name: Romanian (Romania)
Language: es
ID=es_PR
Display Name: español (Puerto Rico)
U.S. English Display Name: Spanish (Puerto Rico)
Language: en
ID=en_CA
Display Name: English (Canada)
U.S. English Display Name: English (Canada)
Language: de
ID=de_DE
Display Name: Deutsch (Deutschland)
U.S. English Display Name: German (Germany)
Language: ga
ID=ga
Display Name: Gaeilge
U.S. English Display Name: Irish
Language: de
ID=de_LU
Display Name: Deutsch (Luxemburg)
U.S. English Display Name: German (Luxembourg)
ID=de
Display Name: Deutsch
U.S. English Display Name: German
Language: es
ID=es_AR
Display Name: español (Argentina)
U.S. English Display Name: Spanish (Argentina)
Language: sk
ID=sk
Display Name: Slovenčina
U.S. English Display Name: Slovak
Language: ms
ID=ms_MY
Display Name: Bahasa Melayu (Malaysia)
U.S. English Display Name: Malay (Malaysia)
Language: hr
ID=hr_HR
Display Name: hrvatski (Hrvatska)
U.S. English Display Name: Croatian (Croatia)
Language: en
ID=en_SG
Display Name: English (Singapore)
U.S. English Display Name: English (Singapore)
Language: da
ID=da
Display Name: dansk
U.S. English Display Name: Danish
Language: mt
ID=mt
Display Name: Malti
U.S. English Display Name: Maltese
Language: pl
ID=pl
Display Name: polski
U.S. English Display Name: Polish
Language: ar
ID=ar_OM
Display Name: العربية (سلطنة عمان)
U.S. English Display Name: Arabic (Oman)
Language: tr
ID=tr
Display Name: Türkçe
U.S. English Display Name: Turkish
Language: th
ID=th_TH_TH
Display Name: ไทย (ประเทศไทย,TH)
U.S. English Display Name: Thai (Thailand,TH)
Language: el
ID=el
Display Name: Ελληνικά
U.S. English Display Name: Greek
Language: ms
ID=ms
Display Name: Bahasa Melayu
U.S. English Display Name: Malay
Language: sv
ID=sv_SE
Display Name: svenska (Sverige)
U.S. English Display Name: Swedish (Sweden)
Language: da
ID=da_DK
Display Name: dansk (Danmark)
U.S. English Display Name: Danish (Denmark)
Language: es
ID=es_HN
Display Name: español (Honduras)
U.S. English Display Name: Spanish (Honduras)