str = str.replaceAll("‘", "‘"); str = str.replaceAll("’", "‘"); str = str.replaceAll("“", "”"); str = str.replaceAll("”", "”"); str = str.replaceAll("—", "—"); str = str.replaceAll("¢","¢"); str = str.replaceAll("£","£"); str = str.replaceAll("¤","¤"); str = str.replaceAll("¥","¥"); str = str.replaceAll("¦","|"); str = str.replaceAll("§","§"); str = str.replaceAll("¨","¨"); str = str.replaceAll("ª","a"); str = str.replaceAll("­","-"); str = str.replaceAll("¯","ˉ"); str = str.replaceAll("°","°"); str = str.replaceAll("±","±"); str = str.replaceAll("µ","μ"); str = str.replaceAll("·","·"); str = str.replaceAll("¹","1"); str = str.replaceAll("º","o"); str = str.replaceAll("×","×"); str = str.replaceAll("÷","÷"); str = str.replaceAll("…","…"); str = str.replaceAll("‾"," ̄"); str = str.replaceAll("←","←"); str = str.replaceAll("↑","↑"); str = str.replaceAll("→","→"); str = str.replaceAll("↓","↓"); str = str.replaceAll("∏","∏"); str = str.replaceAll("∑","∑"); str = str.replaceAll("√","√"); str = str.replaceAll("∝","∝"); str = str.replaceAll("∞","∞"); str = str.replaceAll("∠","∠"); str = str.replaceAll("∧","∧"); str = str.replaceAll("∨","∨"); str = str.replaceAll("∩","∩"); str = str.replaceAll("∪","∪"); str = str.replaceAll("∫","∫"); str = str.replaceAll("∴","∴"); str = str.replaceAll("∼","~"); str = str.replaceAll("≈","≈"); str = str.replaceAll("≠","≠"); str = str.replaceAll("≡","≡"); str = str.replaceAll("≤","≤"); str = str.replaceAll("≥","≥"); str = str.replaceAll("⊕","?"); str = str.replaceAll("⊥","⊥"); str = str.replaceAll("–","–"); str = str.replaceAll("—","—"); str = str.replaceAll("‰","‰"); str = str.replaceAll("€","?"); str = str.replaceAll("À","à"); str = str.replaceAll("Á","á"); str = str.replaceAll("È","è"); str = str.replaceAll("É","é"); str = str.replaceAll("Ê","ê"); str = str.replaceAll("Ì","ì"); str = str.replaceAll("Í","í"); str = str.replaceAll("Ð","D"); str = str.replaceAll("Ò","ò"); str = str.replaceAll("Ó","ó"); str = str.replaceAll("Ù","ù"); str = str.replaceAll("Ú","ú"); str = str.replaceAll("Ü","ü"); str = str.replaceAll("Ý","Y"); str = str.replaceAll("Þ","T"); str = str.replaceAll("à","à"); str = str.replaceAll("á","á"); str = str.replaceAll("â","a"); str = str.replaceAll("è","è"); str = str.replaceAll("é","é"); str = str.replaceAll("ê","ê"); str = str.replaceAll("ì","ì"); str = str.replaceAll("í","í"); str = str.replaceAll("ð","e"); str = str.replaceAll("ò","ò"); str = str.replaceAll("ó","ó"); str = str.replaceAll("ù","ù"); str = str.replaceAll("ú","ú"); str = str.replaceAll("ü","ü"); str = str.replaceAll("ý","y"); str = str.replaceAll("þ","t"); str = str.replaceAll("Α","Α"); str = str.replaceAll("Β","Β"); str = str.replaceAll("Γ","Γ"); str = str.replaceAll("Δ","Δ"); str = str.replaceAll("Ε","Ε"); str = str.replaceAll("Ζ","Ζ"); str = str.replaceAll("Η","Η"); str = str.replaceAll("Θ","Θ"); str = str.replaceAll("Ι","Ι"); str = str.replaceAll("Κ","Κ"); str = str.replaceAll("Λ","Λ"); str = str.replaceAll("Μ","Μ"); str = str.replaceAll("Ν","Ν"); str = str.replaceAll("Ξ","Ξ"); str = str.replaceAll("Ο","Ο"); str = str.replaceAll("Π","Π"); str = str.replaceAll("Ρ","Ρ"); str = str.replaceAll("Σ","Σ"); str = str.replaceAll("Τ","Τ"); str = str.replaceAll("Υ","Υ"); str = str.replaceAll("Φ","Φ"); str = str.replaceAll("Χ","Χ"); str = str.replaceAll("Ψ","Ψ"); str = str.replaceAll("Ω","Ω"); str = str.replaceAll("α","α"); str = str.replaceAll("β","β"); str = str.replaceAll("γ","γ"); str = str.replaceAll("δ","δ"); str = str.replaceAll("ε","ε"); str = str.replaceAll("ζ","ζ"); str = str.replaceAll("η","η"); str = str.replaceAll("θ","θ"); str = str.replaceAll("ι","ι"); str = str.replaceAll("κ","κ"); str = str.replaceAll("λ","λ"); str = str.replaceAll("μ","μ"); str = str.replaceAll("ν","ν"); str = str.replaceAll("ξ","ξ"); str = str.replaceAll("ο","ο"); str = str.replaceAll("π","π"); str = str.replaceAll("ρ","ρ"); str = str.replaceAll("σ","σ"); str = str.replaceAll("τ","τ"); str = str.replaceAll("υ","υ"); str = str.replaceAll("φ","φ"); str = str.replaceAll("χ","χ"); str = str.replaceAll("ψ","ψ"); str = str.replaceAll("ω","ω"); str = str.replaceAll("´","?"); str = str.replaceAll("©","?"); str = str.replaceAll("µ","?"); str = str.replaceAll("®","?"); str = str.replaceAll("°","°"); str = str.replaceAll("¡","?"); str = str.replaceAll("»","?"); str = str.replaceAll("¦","?"); str = str.replaceAll("÷","÷"); str = str.replaceAll("¿","?"); str = str.replaceAll("¬","?"); str = str.replaceAll("§","§"); str = str.replaceAll("•","?"); str = str.replaceAll("½","?"); str = str.replaceAll("«","?"); str = str.replaceAll("¶","?"); str = str.replaceAll("¨","¨"); str = str.replaceAll("¸","?"); str = str.replaceAll("¼","?"); str = str.replaceAll("±","±"); str = str.replaceAll("×","×"); str = str.replaceAll("¢","?"); str = str.replaceAll("¾","?"); str = str.replaceAll("¯","?"); str = str.replaceAll("™","?"); str = str.replaceAll("€","?"); str = str.replaceAll("£","?"); str = str.replaceAll("¥","?"); str = str.replaceAll("„","?"); str = str.replaceAll("…","…"); str = str.replaceAll("·","·"); str = str.replaceAll("›","?"); str = str.replaceAll("ª","?"); str = str.replaceAll("ˆ","?"); str = str.replaceAll("º","?"); str = str.replaceAll("†","?"); str = str.replaceAll("‹","?"); str = str.replaceAll("‚","?"); str = str.replaceAll("‰","‰"); str = str.replaceAll("­","?"); str = str.replaceAll("˜","?"); str = str.replaceAll("≈","≈"); str = str.replaceAll("⁄","?"); str = str.replaceAll("←","←"); str = str.replaceAll("∂","?"); str = str.replaceAll("♠","?"); str = str.replaceAll("∩","∩"); str = str.replaceAll("≥","≥"); str = str.replaceAll("≤","≤"); str = str.replaceAll("∑","∑"); str = str.replaceAll("♣","?"); str = str.replaceAll("⇔","?"); str = str.replaceAll("◊","?"); str = str.replaceAll("′","′"); str = str.replaceAll("↑","↑"); str = str.replaceAll("↓","↓"); str = str.replaceAll("♥","?"); str = str.replaceAll("−","?"); str = str.replaceAll("∏","∏"); str = str.replaceAll("‍","?"); str = str.replaceAll("♦","?"); str = str.replaceAll("∞","∞"); str = str.replaceAll("≠","≠"); str = str.replaceAll("√","√"); str = str.replaceAll("‌","?"); str = str.replaceAll("≡","≡"); str = str.replaceAll("∫","∫"); str = str.replaceAll("‾","?"); str = str.replaceAll("→","→"); str = str.replaceAll("α","α"); str = str.replaceAll("η","η"); str = str.replaceAll("μ","μ"); str = str.replaceAll("π","π"); str = str.replaceAll("θ","θ"); str = str.replaceAll("β","β"); str = str.replaceAll("γ","γ"); str = str.replaceAll("ν","ν"); str = str.replaceAll("ψ","ψ"); str = str.replaceAll("υ","υ"); str = str.replaceAll("χ","χ"); str = str.replaceAll("ι","ι"); str = str.replaceAll("ω","ω"); str = str.replaceAll("ρ","ρ"); str = str.replaceAll("ξ","ξ"); str = str.replaceAll("δ","δ"); str = str.replaceAll("κ","κ"); str = str.replaceAll("ο","ο"); str = str.replaceAll("σ","σ"); str = str.replaceAll("ζ","ζ"); str = str.replaceAll("ε","ε"); str = str.replaceAll("λ","λ"); str = str.replaceAll("φ","φ"); str = str.replaceAll("τ","τ"); str = str.replaceAll("Α","Α"); str = str.replaceAll("Η","Η"); str = str.replaceAll("Μ","Μ"); str = str.replaceAll("Π","Π"); str = str.replaceAll("Θ","Θ"); str = str.replaceAll("Β","Β"); str = str.replaceAll("Γ","Γ"); str = str.replaceAll("Ν","Ν"); str = str.replaceAll("Ψ","Ψ"); str = str.replaceAll("Υ","Υ"); str = str.replaceAll("Χ","Χ"); str = str.replaceAll("Ι","Ι"); str = str.replaceAll("Ω","Ω"); str = str.replaceAll("Ρ","Ρ"); str = str.replaceAll("Ξ","Ξ"); str = str.replaceAll("Δ","Δ"); str = str.replaceAll("Κ","Κ"); str = str.replaceAll("Ο","Ο"); str = str.replaceAll("Σ","Σ"); str = str.replaceAll("Ζ","Ζ"); str = str.replaceAll("Ε","Ε"); str = str.replaceAll("Λ","Λ"); str = str.replaceAll("Φ","Φ"); str = str.replaceAll("Τ","Τ"); str = str.replaceAll("ς","?");