9:11 PM - Oh the humanity.. 2200 lines
/**
* Convert strings with umlaut and other
named character entities into utf8 number based character
entities.
*
http://code.google.com/p/doctype/wiki/CharacterEntities
* @param str input string with
ä and friends
* @return real letters
*/
public static String
convertEntitiesToNumeric( final String str )
{
String s = str;
if (s.isEmpty())
{
return
s;
}
// German and other umlaut
based letters
s = StringUtils.replace(
s, "ä", "ä" ); // ä
s = StringUtils.replace(
s, "Ä", "Ä" ); // Ä
s = StringUtils.replace(
s, "ü", "ü" ); // ü
s = StringUtils.replace(
s, "Ü", "Ü" ); // Ü
s = StringUtils.replace(
s, "ö", "ö" ); // ö
s = StringUtils.replace(
s, "Ö", "Ö" ); // Ö
s = StringUtils.replace(
s, "ß", "ß" ); // ß
s = StringUtils.replace(
s, "ï", "ï" ); // ï
s = StringUtils.replace(
s, "Ï", "Ï" ); // Ï
s = StringUtils.replace(
s, "ë", "ë" ); // ë
s = StringUtils.replace(
s, "Ë", "Ë" ); // Ë
s = StringUtils.replace(
s, "ÿ", "ÿ" ); // ÿ
s = StringUtils.replace(
s, "Ÿ", "Ÿ" ); // Ÿ
// A's
s = StringUtils.replace(
s, "á", "á" ); // á
s = StringUtils.replace(
s, "Á", "Á" ); // Á
s = StringUtils.replace(
s, "ă", "ă" ); // Ä
s = StringUtils.replace(
s, "Ă", "Ă" ); // Ä
s = StringUtils.replace(
s, "∾", "∾" ); //
â¾
s = StringUtils.replace(
s, "∿", "∿" ); //
â¿
s = StringUtils.replace(
s, "â", "â" ); // â
s = StringUtils.replace(
s, "´", "´" ); // ´
s = StringUtils.replace(
s, "а", "а" );
s = StringUtils.replace(
s, "А", "А" );
s = StringUtils.replace(
s, "Æ", "Æ" ); // Æ
s = StringUtils.replace(
s, "æ", "æ" ); // æ
s = StringUtils.replace(
s, "⁡", "⁡" );
s = StringUtils.replace(
s, "𝔞", "𝔞" );
s = StringUtils.replace(
s, "𝔄", "𝔄" );
s = StringUtils.replace(
s, "à", "à" ); // à
s = StringUtils.replace(
s, "ℵ", "ℵ" );// ℵ
s = StringUtils.replace(
s, "ℵ", "ℵ" ); // ℵ
s = StringUtils.replace(
s, "α", "α" ); // α
s = StringUtils.replace(
s, "ā", "ā" );
s = StringUtils.replace(
s, "⨿", "⨿" );
// skip & and
&
s = StringUtils.replace(
s, "∧", "∧" ); // ∧
s = StringUtils.replace(
s, "⩓", "⩓" );
s = StringUtils.replace(
s, "⩕", "⩕" );
s = StringUtils.replace(
s, "⩜", "⩜" );
s = StringUtils.replace(
s, "⩘", "⩘" );
s = StringUtils.replace(
s, "⩚", "⩚" );
s = StringUtils.replace(
s, "∠", "∠" ); // ∠
s = StringUtils.replace(
s, "⦤", "⦤" );
s = StringUtils.replace(
s, "∠", "∠" );
s = StringUtils.replace(
s, "∡", "∡" ); //
â¡
s = StringUtils.replace(
s, "⦨", "⦨" );
s = StringUtils.replace(
s, "⦩", "⦩" );
s = StringUtils.replace(
s, "⦪", "⦪" );
s = StringUtils.replace(
s, "⦫", "⦫" );
s = StringUtils.replace(
s, "⦬", "⦬" );
s = StringUtils.replace(
s, "⦭", "⦭" );
s = StringUtils.replace(
s, "⦮", "⦮" );
s = StringUtils.replace(
s, "⦯", "⦯" );
s = StringUtils.replace(
s, "∟", "∟" ); //
â
s = StringUtils.replace(
s, "⊾", "⊾" );
s = StringUtils.replace(
s, "⦝", "⦝" );
s = StringUtils.replace(
s, "∢", "∢" ); //
â¢
s = StringUtils.replace(
s, "Å", "Å" ); // Å
s = StringUtils.replace(
s, "⍼", "⍼" );
s = StringUtils.replace(
s, "ą", "ą" );
s = StringUtils.replace(
s, "Ą", "Ą" );
s = StringUtils.replace(
s, "𝕒", "𝕒" );
s = StringUtils.replace(
s, "𝔸", "𝔸" );
s = StringUtils.replace(
s, "≈", "≈" );
s = StringUtils.replace(
s, "⩯", "⩯" );
s = StringUtils.replace(
s, "≊", "≊" );
s = StringUtils.replace(
s, "⩰", "⩰" );
s = StringUtils.replace(
s, "≋", "≋" );
// skip '
s = StringUtils.replace(
s, "≈", "≈" ); // ≈
s = StringUtils.replace(
s, "≊", "≊" );
s = StringUtils.replace(
s, "å", "å" ); // å
s = StringUtils.replace(
s, "Å", "Å" ); // Å
s = StringUtils.replace(
s, "𝒶", "𝒶" );
s = StringUtils.replace(
s, "𝒜", "𝒜" );
s = StringUtils.replace(
s, "≔", "≔" );
s = StringUtils.replace(
s, "*", "*" );
s = StringUtils.replace(
s, "≈", "≈" ); // ≈
s = StringUtils.replace(
s, "≍", "≍" ); //
â
s = StringUtils.replace(
s, "ã", "ã" ); // ã
s = StringUtils.replace(
s, "Ã", "Ã" ); // Ã
// auml covered
above
s = StringUtils.replace(
s, "∳", "∳" );
s = StringUtils.replace(
s, "⨑", "⨑" );
// b's
s = StringUtils.replace(
s, "∖", "∖" );
s = StringUtils.replace(
s, "⫧", "⫧" );
s = StringUtils.replace(
s, "⌆", "⌆" );
s = StringUtils.replace(
s, "Б", "Б" );
s = StringUtils.replace(
s, "∵", "∵" ); //
âµ
s = StringUtils.replace(
s, "ℬ", "ℬ" ); //
â¬
s = StringUtils.replace(
s, "Β", "Β" ); // Β
s = StringUtils.replace(
s, "𝔅", "𝔅" );
s = StringUtils.replace(
s, "𝔹", "𝔹" );
s = StringUtils.replace(
s, "˘", "˘" );
s = StringUtils.replace(
s, "ℬ", "ℬ" );
s = StringUtils.replace(
s, "≎", "≎" );
s = StringUtils.replace(
s, "⫭", "⫭" );
s = StringUtils.replace(
s, "≌", "≌" );
s = StringUtils.replace(
s, "϶", "϶" );
s = StringUtils.replace(
s, "‵", "‵" );
s = StringUtils.replace(
s, "∽", "∽" );
s = StringUtils.replace(
s, "⋍", "⋍" );
s = StringUtils.replace(
s, "⊽", "⊽" );
s = StringUtils.replace(
s, "⌅", "⌅" );
s = StringUtils.replace(
s, "⌅", "⌅" );
s = StringUtils.replace(
s, "⎵", "⎵" );
s = StringUtils.replace(
s, "⎶", "⎶" );
s = StringUtils.replace(
s, "≌", "≌" );
s = StringUtils.replace(
s, "б", "б" );
s = StringUtils.replace(
s, "„", "„" ); // "
s = StringUtils.replace(
s, "∵", "∵" );
s = StringUtils.replace(
s, "∵", "∵" );
s = StringUtils.replace(
s, "⦰", "⦰" );
s = StringUtils.replace(
s, "϶", "϶" );
s = StringUtils.replace(
s, "ℬ", "ℬ" );
s = StringUtils.replace(
s, "β", "β" ); // β
s = StringUtils.replace(
s, "ℶ", "ℶ" );
s = StringUtils.replace(
s, "≬", "≬" );
s = StringUtils.replace(
s, "𝔟", "𝔟" );
s = StringUtils.replace(
s, "⋂", "⋂" );
s = StringUtils.replace(
s, "◯", "◯" );
s = StringUtils.replace(
s, "⋃", "⋃" );
s = StringUtils.replace(
s, "⨀", "⨀" );
s = StringUtils.replace(
s, "⨁", "⨁" );
s = StringUtils.replace(
s, "bigotimes;", "⨂" );
s = StringUtils.replace(
s, "⨆", "⨆" );
s = StringUtils.replace(
s, "★", "★" );
//â
s = StringUtils.replace(
s, "▽", "▽" );
s = StringUtils.replace(
s, "△", "△" );
s = StringUtils.replace(
s, "⨄", "⨄" );
s = StringUtils.replace(
s, "⋁", "⋁" );
s = StringUtils.replace(
s, "⋀", "⋀" );
s = StringUtils.replace(
s, "⤍", "⤍" );
s = StringUtils.replace(
s, "⧫", "⧫" );
s = StringUtils.replace(
s, "▪", "▪" );
s = StringUtils.replace(
s, "▴", "▴" );
s = StringUtils.replace(
s, "▾", "▾" );
s = StringUtils.replace(
s, "◂", "◂" );
s = StringUtils.replace(
s, "▸", "▸" );
s = StringUtils.replace(
s, "␣", "␣" );
s = StringUtils.replace(
s, "▒", "▒" );
s = StringUtils.replace(
s, "░", "░" );
s = StringUtils.replace(
s, "▓", "▓" );
s = StringUtils.replace(
s, "╨", "╨" );
s = StringUtils.replace(
s, "╩", "╩" );
s = StringUtils.replace(
s, "┘", "┘" );
s = StringUtils.replace(
s, "╛", "╛" );
s = StringUtils.replace(
s, "╜", "╜" );
s = StringUtils.replace(
s, "╝", "╝" );
s = StringUtils.replace(
s, "└", "└" );
s = StringUtils.replace(
s, "╘", "╘" );
s = StringUtils.replace(
s, "╙", "╙" );
s = StringUtils.replace(
s, "╚", "╚" );
s = StringUtils.replace(
s, "│", "│" );
s = StringUtils.replace(
s, "║", "║" );
s = StringUtils.replace(
s, "┼", "┼" );
s = StringUtils.replace(
s, "╪", "╪" );
s = StringUtils.replace(
s, "╫", "╫" );
s = StringUtils.replace(
s, "█", "█" );
s = StringUtils.replace(
s, "⌐", "⌐" );
s = StringUtils.replace(
s, "𝕓", "𝕓" );
s = StringUtils.replace(
s, "⊥", "⊥" );
s = StringUtils.replace(
s, "⊥", "⊥" );
s = StringUtils.replace(
s, "⋈", "⋈" );
s = StringUtils.replace(
s, "╗", "╗" );
s = StringUtils.replace(
s, "╔", "╔" );
s = StringUtils.replace(
s, "┌", "┌" );
s = StringUtils.replace(
s, "╖", "╖" );
s = StringUtils.replace(
s, "┐", "┐" );
s = StringUtils.replace(
s, "─", "─" );
s = StringUtils.replace(
s, "┬", "┬" );
s = StringUtils.replace(
s, "╤", "╤" );
s = StringUtils.replace(
s, "╥", "╥" );
s = StringUtils.replace(
s, "╦", "╦" );
s = StringUtils.replace(
s, "┴", "┴" );
s = StringUtils.replace(
s, "╧", "╧" );
s = StringUtils.replace(
s, "╬", "╬" );
s = StringUtils.replace(
s, "┤", "┤" );
s = StringUtils.replace(
s, "╡", "╡" );
s = StringUtils.replace(
s, "╢", "╢" );
s = StringUtils.replace(
s, "╣", "╣" );
s = StringUtils.replace(
s, "├", "├" );
s = StringUtils.replace(
s, "╞", "╞" );
s = StringUtils.replace(
s, "╟", "╟" );
s = StringUtils.replace(
s, "╠", "╠" );
s = StringUtils.replace(
s, "⧉", "⧉" );
s = StringUtils.replace(
s, "⊟", "⊟" );
s = StringUtils.replace(
s, "⊞", "⊞" );
s = StringUtils.replace(
s, "⊠", "⊠" );
s = StringUtils.replace(
s, "‵", "‵" );
s = StringUtils.replace(
s, "˘", "˘" );
s = StringUtils.replace(
s, "¦", "¦" ); // ¦
s = StringUtils.replace(
s, "¦", "¦" ); // ¦ ,
special case
s = StringUtils.replace(
s, "𝒷", "𝒷" );
s = StringUtils.replace(
s, "⁏", "⁏" );
s = StringUtils.replace(
s, "∽", "∽" );
s = StringUtils.replace(
s, "⋍", "⋍" );
s = StringUtils.replace(
s, "\", "\" );
s = StringUtils.replace(
s, "⧅", "⧅" );
s = StringUtils.replace(
s, "•", "•" ); // •
s = StringUtils.replace(
s, "•", "•" );
s = StringUtils.replace(
s, "≎", "≎" );
s = StringUtils.replace(
s, "≏", "≏" );
s = StringUtils.replace(
s, "⪮", "⪮" );
// C's
s = StringUtils.replace(
s, "Ч", "Ч" );
s = StringUtils.replace(
s, "ч", "ч" );
s = StringUtils.replace(
s, "©", "©" );
s = StringUtils.replace(
s, "©", "©" );
s = StringUtils.replace(
s, "©", "©" ); // special
s = StringUtils.replace(
s, "©", "©" ); // special
s = StringUtils.replace(
s, "ć", "ć" );
s = StringUtils.replace(
s, "Ć", "Ć" );
s = StringUtils.replace(
s, "∩", "∩" ); // ∩
s = StringUtils.replace(
s, "⋒", "⋒" ); // â
s = StringUtils.replace(
s, "ⅅ", "ⅅ" );
s = StringUtils.replace(
s, "ℭ", "ℭ" );
s = StringUtils.replace(
s, "č", "č" );
s = StringUtils.replace(
s, "Č", "Č" );
s = StringUtils.replace(
s, "ç", "ç" ); // ç
s = StringUtils.replace(
s, "Ccedil;", "Ç" ); // Ç
s = StringUtils.replace(
s, "Ç", "Ç" ); // Ç
s = StringUtils.replace(
s, "ç", "ç" );
s = StringUtils.replace(
s, "ĉ", "ĉ" );
s = StringUtils.replace(
s, "Ĉ", "Ĉ" );
s = StringUtils.replace(
s, "∰", "∰" );
s = StringUtils.replace(
s, "ċ", "ċ" );
s = StringUtils.replace(
s, "Ċ", "Ċ" );
s = StringUtils.replace(
s, "¸", "¸" );
s = StringUtils.replace(
s, "·", "·" );
s = StringUtils.replace(
s, "·", "·" );
s = StringUtils.replace(
s, "𝔠", "𝔠" );
s = StringUtils.replace(
s, "𝔠", "𝔠" );
s = StringUtils.replace(
s, "ℭ", "ℭ" );
s = StringUtils.replace(
s, "χ", "χ" ); // χ
s = StringUtils.replace(
s, "Χ", "Χ" ); // Χ
s = StringUtils.replace(
s, "⊙", "⊙" );
s = StringUtils.replace(
s, "⊖", "⊖" );
s = StringUtils.replace(
s, "⊕", "⊕" );
s = StringUtils.replace(
s, "⊗", "⊗" );
s = StringUtils.replace(
s, "∲", "∲" );
s = StringUtils.replace(
s, "”", "”" );
s = StringUtils.replace(
s, "’", "’" );
s = StringUtils.replace(
s, ":", ":" );
s = StringUtils.replace(
s, "∷", "∷" );
s = StringUtils.replace(
s, "≔", "≔" );
s = StringUtils.replace(
s, "⩴", "⩴" );
s = StringUtils.replace(
s, "≡", "≡" );
s = StringUtils.replace(
s, "∮", "∮" );
s = StringUtils.replace(
s, "∯", "∯" );
s = StringUtils.replace(
s, "∮", "∮" );
s = StringUtils.replace(
s, "𝕔", "𝕔" );
s = StringUtils.replace(
s, "ℂ", "ℂ" );
s = StringUtils.replace(
s, "∐", "∐" );
s = StringUtils.replace(
s, "∳", "∳"
);
s = StringUtils.replace(
s, "✗", "✗" );
s = StringUtils.replace(
s, "⨯", "⨯" );
s = StringUtils.replace(
s, "𝒸", "𝒸" );
s = StringUtils.replace(
s, "𝒞", "𝒞" );
s = StringUtils.replace(
s, "∪", "∪" ); // ∪
s = StringUtils.replace(
s, "⋓", "⋓" );
s = StringUtils.replace(
s, "≍", "≍" );
s = StringUtils.replace(
s, "⩆", "⩆" );
s = StringUtils.replace(
s, "⩄", "⩄" );
s = StringUtils.replace(
s, "⩉", "⩉" );
s = StringUtils.replace(
s, "⩋", "⩋" );
s = StringUtils.replace(
s, "⩇", "⩇" );
s = StringUtils.replace(
s, "⩀", "⩀" );
s = StringUtils.replace(
s, "⁁", "⁁" );
s = StringUtils.replace(
s, "⩌", "⩌" );
s = StringUtils.replace(
s, "ˇ", "ˇ" );
s = StringUtils.replace(
s, "⩍", "⩍" );
s = StringUtils.replace(
s, "⩐", "⩐" );
s = StringUtils.replace(
s, "¸", "¸" );
s = StringUtils.replace(
s, "¸", "¸" );
s = StringUtils.replace(
s, "⦲", "⦲" );
s = StringUtils.replace(
s, "¢", "¢" ); // ¢
s = StringUtils.replace(
s, "¢", "¢" );
s = StringUtils.replace(
s, "✓", "✓" );
s = StringUtils.replace(
s, "✓", "✓" );
s = StringUtils.replace(
s, "○", "○" );
s = StringUtils.replace(
s, "≗", "≗" );
s = StringUtils.replace(
s, "⧃", "⧃" );
s = StringUtils.replace(
s, "ˆ", "#x002C6;" );
s = StringUtils.replace(
s, "≗", "≗" );
s = StringUtils.replace(
s, "↺", "↺" );
s = StringUtils.replace(
s, "↻", "↻" );
s = StringUtils.replace(
s, "®", "®" );
s = StringUtils.replace(
s, "Ⓢ", "Ⓢ" );
s = StringUtils.replace(
s, "⊛", "⊛" );
s = StringUtils.replace(
s, "⊚", "⊚" );
s = StringUtils.replace(
s, "⊝", "⊝<" );
s = StringUtils.replace(
s, "⨐", "⨐" );
s = StringUtils.replace(
s, "⫯", "⫯" );
s = StringUtils.replace(
s, "⧂", "⧂" );
s = StringUtils.replace(
s, "♣", "♣" ); // ♣
s = StringUtils.replace(
s, "♣", "♣" );
s = StringUtils.replace(
s, "≔", "≔" );
s = StringUtils.replace(
s, ",", "," );
s = StringUtils.replace(
s, "@", "@" );
s = StringUtils.replace(
s, "∁", "∁" );
s = StringUtils.replace(
s, "∘", "∘" );
s = StringUtils.replace(
s, "∁", "∁" );
s = StringUtils.replace(
s, "ℂ", "ℂ" );
s = StringUtils.replace(
s, "≅", "≅" );
s = StringUtils.replace(
s, "⩭", "⩭" );
s = StringUtils.replace(
s, "∐", "∐" );
s = StringUtils.replace(
s, "℗", "℗" );
s = StringUtils.replace(
s, "↵", "↵" );
s = StringUtils.replace(
s, "⫏", "⫏" );
s = StringUtils.replace(
s, "⫑", "⫑" );
s = StringUtils.replace(
s, "⫐", "⫐" );
s = StringUtils.replace(
s, "⫒", "⫒" );
s = StringUtils.replace(
s, "⋯", "⋯" );
s = StringUtils.replace(
s, "⤸", "⤸" );
s = StringUtils.replace(
s, "⤵", "⤵" );
s = StringUtils.replace(
s, "⋞", "⋞" );
s = StringUtils.replace(
s, "⋟", "⋟" );
s = StringUtils.replace(
s, "↶", "↶" );
s = StringUtils.replace(
s, "⤽", "⤽" );
s = StringUtils.replace(
s, "⩈", "⩈" );
s = StringUtils.replace(
s, "⩊", "⩊" );
s = StringUtils.replace(
s, "⊍", "⊍" );
s = StringUtils.replace(
s, "⩅", "⩅" );
s = StringUtils.replace(
s, "↷", "↷" );
s = StringUtils.replace(
s, "⤼", "⤼" );
s = StringUtils.replace(
s, "⋞", "⋞" );
s = StringUtils.replace(
s, "⋟", "⋟" );
s = StringUtils.replace(
s, "⋎", "⋎" );
s = StringUtils.replace(
s, "⋏", "⋏" );
s = StringUtils.replace(
s, "¤", "¤" );
s = StringUtils.replace(
s, "¤", "¤" );
s = StringUtils.replace(
s, "↶", "↶" );
s = StringUtils.replace(
s, "↷", "↷" );
s = StringUtils.replace(
s, "⋎", "⋎" );
s = StringUtils.replace(
s, "⋏", "⋏" );
s = StringUtils.replace(
s, "∲", "∲" );
s = StringUtils.replace(
s, "∱", "∱<" );
s = StringUtils.replace(
s, "⌭", "⌭" );
// D's
s = StringUtils.replace(
s, "ⅆ", "ⅆ" );
s = StringUtils.replace(
s, "ⅅ", "ⅅ" );
s = StringUtils.replace(
s, "⤑", "⤑" );
s = StringUtils.replace(
s, "Ђ", "Ђ" );
s = StringUtils.replace(
s, "ђ", "ђ" );
s = StringUtils.replace(
s, "Ѕ", "Ѕ" );
s = StringUtils.replace(
s, "ѕ", "ѕ" );
s = StringUtils.replace(
s, "Џ", "Џ" );
s = StringUtils.replace(
s, "џ", "џ" );
s = StringUtils.replace(
s, "†", "†" );
s = StringUtils.replace(
s, "‡", "‡" );
s = StringUtils.replace(
s, "↓", "↓" );
s = StringUtils.replace(
s, "⇓", "⇓" );
s = StringUtils.replace(
s, "↡", "↡" );
s = StringUtils.replace(
s, "⊣", "⊣" );
s = StringUtils.replace(
s, "⫤", "⫤" );
s = StringUtils.replace(
s, "ď", "ď" );
s = StringUtils.replace(
s, "Ď", "Ď" );
s = StringUtils.replace(
s, "д", "д" );
s = StringUtils.replace(
s, "Д", "Д" );
s = StringUtils.replace(
s, "∇", "∇" );
s = StringUtils.replace(
s, "δ", "δ" ); // δ
s = StringUtils.replace(
s, "Δ", "Δ" ); // Δ
s = StringUtils.replace(
s, "𝔡", "𝔡" );
s = StringUtils.replace(
s, "𝔇", "𝔇" );
s = StringUtils.replace(
s, "´", "´" );
s = StringUtils.replace(
s, "˙", "˙" );
s = StringUtils.replace(
s, "˝", "˝" );
s = StringUtils.replace(
s, "`", "`" );
s = StringUtils.replace(
s, "˜", "˜" );
s = StringUtils.replace(
s, "⋄", "⋄" );
s = StringUtils.replace(
s, "⋄", "⋄" );
s = StringUtils.replace(
s, "ⅆ", "ⅆ" );
s = StringUtils.replace(
s, "𝕕", "𝕕" );
s = StringUtils.replace(
s, "𝔻", "𝔻" );
s = StringUtils.replace(
s, "˙", "˙" );
s = StringUtils.replace(
s, "¨", "¨" );
s = StringUtils.replace(
s, "⃜", "⃜" );
s = StringUtils.replace(
s, "≐", "≐" );
s = StringUtils.replace(
s, "∯", "∯" );
s = StringUtils.replace(
s, "¨", "¨" );
s = StringUtils.replace(
s, "⇓", "⇓" );
s = StringUtils.replace(
s, "⇐", "⇐" );
s = StringUtils.replace(
s, "⇔", "⇔" );
s = StringUtils.replace(
s, "⫤", "⫤" );
s = StringUtils.replace(
s, "⟸", "⟸" );
s = StringUtils.replace(
s, "⟹", "⟹" );
s = StringUtils.replace(
s, "⇒", "⇒" );
s = StringUtils.replace(
s, "⊨", "⊨" );
s = StringUtils.replace(
s, "⇑", "⇑" );
s = StringUtils.replace(
s, "⇕", "⇕" );
s = StringUtils.replace(
s, "∥", "∥" );
s = StringUtils.replace(
s, "↓", "↓" );
s = StringUtils.replace(
s, "↓", "↓" );
s = StringUtils.replace(
s, "⇓", "⇓" );
s = StringUtils.replace(
s, "⤓", "⤓" );
s = StringUtils.replace(
s, "⇵", "⇵" );
s = StringUtils.replace(
s, "̑", "̑" );
s = StringUtils.replace(
s, "⥐", "⥐" );
s = StringUtils.replace(
s, "⥞", "⥞" );
s = StringUtils.replace(
s, "↽", "↽" );
s = StringUtils.replace(
s, "⥖", "⥖" );
s = StringUtils.replace(
s, "⥟", "⥟" );
s = StringUtils.replace(
s, "⇁", "⇁" );
s = StringUtils.replace(
s, "⥗", "⥗" );
s = StringUtils.replace(
s, "⊤", "⊤" );
s = StringUtils.replace(
s, "↧", "↧" );
s = StringUtils.replace(
s, "𝒹", "𝒹" );
s = StringUtils.replace(
s, "𝒟", "𝒟" );
s = StringUtils.replace(
s, "đ", "đ" );
s = StringUtils.replace(
s, "Đ", "Đ" );
s = StringUtils.replace(
s, "⥥", "⥥" );
s = StringUtils.replace(
s, "ℸ", "ℸ" );
s = StringUtils.replace(
s, "‐", "‐" );
s = StringUtils.replace(
s, "⤏", "⤏" );
s = StringUtils.replace(
s, "˝", "˝" );
s = StringUtils.replace(
s, "‡", "‡" );
s = StringUtils.replace(
s, "⇊", "⇊" );
s = StringUtils.replace(
s, "⩷", "⩷" );
s = StringUtils.replace(
s, "°", "°" );
s = StringUtils.replace(
s, "°", "°" );
s = StringUtils.replace(
s, "⦱", "⦱" );
s = StringUtils.replace(
s, "⥿", "⥿" );
s = StringUtils.replace(
s, "⇃", "⇃" );
s = StringUtils.replace(
s, "⇂", "⇂" );
s = StringUtils.replace(
s, "⋄", "⋄" );
s = StringUtils.replace(
s, "♦", "♦" );
s = StringUtils.replace(
s, "♦", "♦" );
s = StringUtils.replace(
s, "¨", "¨" );
s = StringUtils.replace(
s, "ϝ", "ϝ" );
s = StringUtils.replace(
s, "⋲", "⋲" );
s = StringUtils.replace(
s, "÷", "÷" );
s = StringUtils.replace(
s, "÷", "÷" );
s = StringUtils.replace(
s, "÷", "÷" );
s = StringUtils.replace(
s, "⋇", "⋇" );
s = StringUtils.replace(
s, "⋇", "⋇" );
s = StringUtils.replace(
s, "⌞", "⌞" );
s = StringUtils.replace(
s, "⌍", "⌍" );
s = StringUtils.replace(
s, "$", "$" );
s = StringUtils.replace(
s, "≐", "≐" );
s = StringUtils.replace(
s, "≑", "≑" );
s = StringUtils.replace(
s, "∸", "∸" );
s = StringUtils.replace(
s, "∔", "∔" );
s = StringUtils.replace(
s, "⊡", "⊡" );
s = StringUtils.replace(
s, "⌆", "⌆" );
s = StringUtils.replace(
s, "⇊", "⇊" );
s = StringUtils.replace(
s, "⇃", "⇃" );
s = StringUtils.replace(
s, "⇂", "⇂" );
s = StringUtils.replace(
s, "⤐", "⤐" );
s = StringUtils.replace(
s, "⌟", "⌟" );
s = StringUtils.replace(
s, "⌌", "⌌" );
s = StringUtils.replace(
s, "⧶", "⧶" );
s = StringUtils.replace(
s, "⋱", "⋱" );
s = StringUtils.replace(
s, "▿", "▿" );
s = StringUtils.replace(
s, "▾", "▾" );
s = StringUtils.replace(
s, "⇵", "⇵" );
s = StringUtils.replace(
s, "⥯", "⥯" );
s = StringUtils.replace(
s, "⦦", "⦦" );
s = StringUtils.replace(
s, "⟿", "⟿" );
// E's
s = StringUtils.replace(
s, "ŋ", "ŋ" );
s = StringUtils.replace(
s, "Ŋ", "Ŋ" );
s = StringUtils.replace(
s, "ð", "ð" ); // ð
s = StringUtils.replace(
s, "Ð", "Ð" ); // Ð
s = StringUtils.replace(
s, "Ð", "Ð" ); // Ð
s = StringUtils.replace(
s, "ð", "ð" ); // ð
s = StringUtils.replace(
s, "é", "é" ); // é
s = StringUtils.replace(
s, "É", "É" ); // É
s = StringUtils.replace(
s, "É", "É" ); // É
s = StringUtils.replace(
s, "é", "é" ); // é
s = StringUtils.replace(
s, "ⅇ", "ⅇ" );
s = StringUtils.replace(
s, "ě", "ě" );
s = StringUtils.replace(
s, "Ě", "Ě" );
s = StringUtils.replace(
s, "ê", "ê" ); // ê
s = StringUtils.replace(
s, "Ê", "Ê" ); // Ê
s = StringUtils.replace(
s, "Ê", "Ê" ); // Ê
s = StringUtils.replace(
s, "ê", "ê" ); // ê
s = StringUtils.replace(
s, "э", "э" );
s = StringUtils.replace(
s, "Э", "Э" );
s = StringUtils.replace(
s, "ė", "ė" );
s = StringUtils.replace(
s, "≑", "≑" );
s = StringUtils.replace(
s, "Ė", "Ė" );
s = StringUtils.replace(
s, "𝔢", "𝔢" );
s = StringUtils.replace(
s, "𝔈", "𝔈" );
s = StringUtils.replace(
s, "è", "è" ); // è
s = StringUtils.replace(
s, "È", "È" ); // È
s = StringUtils.replace(
s, "È", "È" ); // È
s = StringUtils.replace(
s, "è", "è" ); // è
s = StringUtils.replace(
s, "∈", "∈" );
s = StringUtils.replace(
s, "ē", "ē" );
s = StringUtils.replace(
s, "Ē", "Ē" );
s = StringUtils.replace(
s, "◻", "◻" );
s = StringUtils.replace(
s, "▫", "▫" );
s = StringUtils.replace(
s, "ę", "ę" );
s = StringUtils.replace(
s, "Ę", "Ę" );
s = StringUtils.replace(
s, "𝕖", "𝕖" );
s = StringUtils.replace(
s, "𝔼", "𝔼" );