반응형
HTML Entities를 다뤄야하는 경우가 있습니다.
Java에서 사용할 수 있도록 char와 Entities를 서로 변환할 수 있는 코드를 알아보겠습니다.
1. UTF-8 C1 Controls and Latin1 Supplement
https://www.w3schools.com/charsets/ref_utf_latin1_supplement.asp
HTML Unicode UTF-8
UTF-8 C1 Controls and Latin1 Supplement Range: Decimal 128-255. Hex 0080-00FF. If you want any of these characters displayed in HTML, you can use the HTML entity found in the table below. If the character does not have an HTML entity, you can use the decim
www.w3schools.com
2. char -> Entities 로 변환하는 코드
replaceAll(" ", " ");
replaceAll("¡", "¡");
replaceAll("¢", "¢");
replaceAll("£", "£");
replaceAll("¤", "¤");
replaceAll("¥", "¥");
replaceAll("¦", "¦");
replaceAll("§", "§");
replaceAll("¨", "¨");
replaceAll("©", "©");
replaceAll("ª", "ª");
replaceAll("«", "«");
replaceAll("¬", "¬");
replaceAll("", "­");
replaceAll("®", "®");
replaceAll("¯", "¯");
replaceAll("°", "°");
replaceAll("±", "±");
replaceAll("²", "²");
replaceAll("³", "³");
replaceAll("´", "´");
replaceAll("µ", "µ");
replaceAll("¶", "¶");
replaceAll("·", "·");
replaceAll("¸", "¸");
replaceAll("¹", "¹");
replaceAll("º", "º");
replaceAll("»", "»");
replaceAll("¼", "¼");
replaceAll("½", "½");
replaceAll("¾", "¾");
replaceAll("¿", "¿");
replaceAll("À", "À");
replaceAll("Á", "Á");
replaceAll("Â", "Â");
replaceAll("Ã", "Ã");
replaceAll("Ä", "Ä");
replaceAll("Å", "Å");
replaceAll("Æ", "Æ");
replaceAll("Ç", "Ç");
replaceAll("È", "È");
replaceAll("É", "É");
replaceAll("Ê", "Ê");
replaceAll("Ë", "Ë");
replaceAll("Ì", "Ì");
replaceAll("Í", "Í");
replaceAll("Î", "Î");
replaceAll("Ï", "Ï");
replaceAll("Ð", "Ð");
replaceAll("Ñ", "Ñ");
replaceAll("Ò", "Ò");
replaceAll("Ó", "Ó");
replaceAll("Ô", "Ô");
replaceAll("Õ", "Õ");
replaceAll("Ö", "Ö");
replaceAll("×", "×");
replaceAll("Ø", "Ø");
replaceAll("Ù", "Ù");
replaceAll("Ú", "Ú");
replaceAll("Û", "Û");
replaceAll("Ü", "Ü");
replaceAll("Ý", "Ý");
replaceAll("Þ", "Þ");
replaceAll("ß", "ß");
replaceAll("à", "à");
replaceAll("á", "á");
replaceAll("â", "â");
replaceAll("ã", "ã");
replaceAll("ä", "ä");
replaceAll("å", "å");
replaceAll("æ", "æ");
replaceAll("ç", "ç");
replaceAll("è", "è");
replaceAll("é", "é");
replaceAll("ê", "ê");
replaceAll("ë", "ë");
replaceAll("ì", "ì");
replaceAll("í", "í");
replaceAll("î", "î");
replaceAll("ï", "ï");
replaceAll("ð", "ð");
replaceAll("ñ", "ñ");
replaceAll("ò", "ò");
replaceAll("ó", "ó");
replaceAll("ô", "ô");
replaceAll("õ", "õ");
replaceAll("ö", "ö");
replaceAll("÷", "÷");
replaceAll("ø", "ø");
replaceAll("ù", "ù");
replaceAll("ú", "ú");
replaceAll("û", "û");
replaceAll("ü", "ü");
replaceAll("ý", "ý");
replaceAll("þ", "þ");
replaceAll("ÿ", "ÿ");
3. Entities -> char 로 변환하는 코드
replaceAll(" ", " ");
replaceAll("¡", "¡");
replaceAll("¢", "¢");
replaceAll("£", "£");
replaceAll("¤", "¤");
replaceAll("¥", "¥");
replaceAll("¦", "¦");
replaceAll("§", "§");
replaceAll("¨", "¨");
replaceAll("©", "©");
replaceAll("ª", "ª");
replaceAll("«", "«");
replaceAll("¬", "¬");
replaceAll("­", "");
replaceAll("®", "®");
replaceAll("¯", "¯");
replaceAll("°", "°");
replaceAll("±", "±");
replaceAll("²", "²");
replaceAll("³", "³");
replaceAll("´", "´");
replaceAll("µ", "µ");
replaceAll("¶", "¶");
replaceAll("·", "·");
replaceAll("¸", "¸");
replaceAll("¹", "¹");
replaceAll("º", "º");
replaceAll("»", "»");
replaceAll("¼", "¼");
replaceAll("½", "½");
replaceAll("¾", "¾");
replaceAll("¿", "¿");
replaceAll("À", "À");
replaceAll("Á", "Á");
replaceAll("Â", "Â");
replaceAll("Ã", "Ã");
replaceAll("Ä", "Ä");
replaceAll("Å", "Å");
replaceAll("Æ", "Æ");
replaceAll("Ç", "Ç");
replaceAll("È", "È");
replaceAll("É", "É");
replaceAll("Ê", "Ê");
replaceAll("Ë", "Ë");
replaceAll("Ì", "Ì");
replaceAll("Í", "Í");
replaceAll("Î", "Î");
replaceAll("Ï", "Ï");
replaceAll("Ð", "Ð");
replaceAll("Ñ", "Ñ");
replaceAll("Ò", "Ò");
replaceAll("Ó", "Ó");
replaceAll("Ô", "Ô");
replaceAll("Õ", "Õ");
replaceAll("Ö", "Ö");
replaceAll("×", "×");
replaceAll("Ø", "Ø");
replaceAll("Ù", "Ù");
replaceAll("Ú", "Ú");
replaceAll("Û", "Û");
replaceAll("Ü", "Ü");
replaceAll("Ý", "Ý");
replaceAll("Þ", "Þ");
replaceAll("ß", "ß");
replaceAll("à", "à");
replaceAll("á", "á");
replaceAll("â", "â");
replaceAll("ã", "ã");
replaceAll("ä", "ä");
replaceAll("å", "å");
replaceAll("æ", "æ");
replaceAll("ç", "ç");
replaceAll("è", "è");
replaceAll("é", "é");
replaceAll("ê", "ê");
replaceAll("ë", "ë");
replaceAll("ì", "ì");
replaceAll("í", "í");
replaceAll("î", "î");
replaceAll("ï", "ï");
replaceAll("ð", "ð");
replaceAll("ñ", "ñ");
replaceAll("ò", "ò");
replaceAll("ó", "ó");
replaceAll("ô", "ô");
replaceAll("õ", "õ");
replaceAll("ö", "ö");
replaceAll("÷", "÷");
replaceAll("ø", "ø");
replaceAll("ù", "ù");
replaceAll("ú", "ú");
replaceAll("û", "û");
replaceAll("ü", "ü");
replaceAll("ý", "ý");
replaceAll("þ", "þ");
replaceAll("ÿ", "ÿ");
이상으로 HTML Entities를 변환하는 코드를 알아보았습니다.
반응형
'Web Developer's Story > HTML' 카테고리의 다른 글
[HTML, JAVA] HTML Entities 정리 및 replaceAll로 변환하기 - 3 (0) | 2020.08.11 |
---|---|
[HTML, JAVA] HTML Entities 정리 및 replaceAll로 변환하기 - 2 (0) | 2020.08.11 |
[HTML] Bootstrap Modal 사용법 (0) | 2020.08.07 |
[HTML] 오디오, 음성(Audio, mp3) 파일 실행시키기 (0) | 2020.08.03 |
[HTML] img 태그 에러 날 때 대체 이미지 나오게 하기 (0) | 2020.07.20 |