반응형

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를 변환하는 코드를 알아보았습니다.

 


 

반응형