В HTML есть полезные мнемоники (спецсимволы) для отображения различного рода знаков и символов национальных алфавитов. К сожалению напрямую использовать html ссылки-мнемоники в тексте строк на javascript нельзя, необходимо иcпользовать код этого символа. Чтобы корректно формировать такие строки, можно их перекодировать в php следующим способом:
<?php $mnemonics = array( '"'=>'\42', '&'=>'\46', '<'=>'\74', '>'=>'\76', ' '=>'\240', '¡'=>'\241', '¢'=>'\242', '£'=>'\243', '¤'=>'\244', '¥'=>'\245', '¦'=>'\246', '§'=>'\247', '¨'=>'\250', '©'=>'\251', 'ª'=>'\252', '«'=>'\253', '¬'=>'\254', '­'=>'\255', '®'=>'\256', '¯'=>'\257', '°'=>'\260', '±'=>'\261', '²'=>'\262', '³'=>'\263', '´'=>'\264', 'µ'=>'\265', '¶'=>'\266', '·'=>'\267', '¸'=>'\270', '¹'=>'\271', 'º'=>'\272', '»'=>'\273', '¼'=>'\274', '½'=>'\275', '¾'=>'\276', '¿'=>'\277', 'À'=>'\300', 'Á'=>'\301', 'Â'=>'\302', 'Ã'=>'\303', 'Ä'=>'\304', 'Å'=>'\305', 'Æ'=>'\306', 'Ç'=>'\307', 'È'=>'\310', 'É'=>'\311', 'Ê'=>'\312', 'Ë'=>'\313', 'Ì'=>'\314', 'Í'=>'\315', 'Î'=>'\316', 'Ï'=>'\317', 'Ð'=>'\320', 'Ñ'=>'\321', 'Ò'=>'\322', 'Ó'=>'\323', 'Ô'=>'\324', 'Õ'=>'\325', 'Ö'=>'\326', '×'=>'\327', 'Ø'=>'\330', 'Ù'=>'\331', 'Ú'=>'\332', 'Û'=>'\333', 'Ü'=>'\334', 'Ý'=>'\335', 'Þ'=>'\336', 'ß'=>'\337', 'à'=>'\340', 'á'=>'\341', 'â'=>'\342', 'ã'=>'\343', 'ä'=>'\344', 'å'=>'\345', 'æ'=>'\346', 'ç'=>'\347', 'è'=>'\350', 'é'=>'\351', 'ê'=>'\352', 'ë'=>'\353', 'ì'=>'\354', 'í'=>'\355', 'î'=>'\356', 'ï'=>'\357', 'ð'=>'\360', 'ñ'=>'\361', 'ò'=>'\362', 'ó'=>'\363', 'ô'=>'\364', 'õ'=>'\365', 'ö'=>'\366', '÷'=>'\367', 'ø'=>'\370', 'ù'=>'\371', 'ú'=>'\372', 'û'=>'\373', 'ü'=>'\374', 'ý'=>'\375', 'þ'=>'\376', 'ÿ'=>'\377', 'Œ'=>'\u0152', 'œ'=>'\u0153', 'Š'=>'\u0160', 'š'=>'\u0161', 'Ÿ'=>'\u0178', 'ˆ'=>'\u02c6', '˜'=>'\u02dc', 'Α'=>'\u0391', 'Β'=>'\u0392', 'Γ'=>'\u0395', 'Δ'=>'\u0394', 'Ε'=>'\u0395', 'Ζ'=>'\u0396', 'Η'=>'\u0397', 'Θ'=>'\u0398', 'Ι'=>'\u0399', 'Κ'=>'\u039a', 'Λ'=>'\u039b', 'Μ'=>'\u039c', 'Ν'=>'\u039D', 'Ξ'=>'\u039e', 'Ο'=>'\u039f', 'Π'=>'\u03a0', 'Ρ'=>'\u03a1', 'Σ'=>'\u03A3', 'Τ'=>'\u03A4', 'Υ'=>'\u03A5', 'Φ'=>'\u03A6', 'Χ'=>'\u03A7', 'Ψ'=>'\u03A8', 'Ω'=>'\u03A9', 'α'=>'\u03b1', 'β'=>'\u03b2', 'γ'=>'\u03b3', 'δ'=>'\u03b4', 'ε'=>'\u03b5', 'ζ'=>'\u03b6', 'η'=>'\u03b7', 'θ'=>'\u03b8', 'ι'=>'\u03b9', 'κ'=>'\u03ba', 'λ'=>'\u03bb', 'μ'=>'\u03bc', 'ν'=>'\u03bd', 'ξ'=>'\u03be', 'ο'=>'\u03bf', 'π'=>'\u03c0', 'ρ'=>'\u03c1', 'ς'=>'\u03c2', 'σ'=>'\u03c3', 'τ'=>'\u03c4', 'υ'=>'\u03c5', 'φ'=>'\03c6', 'χ'=>'\u03c7', 'ψ'=>'\u03c8', 'ω'=>'\u03c9', 'ϑ'=>'\u03D1', 'ϒ'=>'\u03D2', 'ϖ'=>'\u03D6', ' '=>'\u2002', ' '=>'\u2003', ' '=>'\u2009', '‌'=>'\u200C', '‍'=>'\u200d', '‎'=>'\u200e', '‏'=>'\u200f', '–'=>'\u2013', '—'=>'\u2014', '‘'=>'\u2018', '’'=>'\u2019', '‚'=>'\u201a', '“'=>'\u201c', '”'=>'\u201d', '„'=>'\u201e', '†'=>'\u2020', '‡'=>'\u2021', '‰'=>'\u2030', '‹'=>'\u2039', '›'=>'\u203a', '•'=>'\u2219', '…'=>'\u2026', '′'=>'\u2032', '″'=>'\u2033', '‾'=>'\u203e', '⁄'=>'\u8260', '℘'=>'\u2118', 'ℑ'=>'\u2111', 'ℜ'=>'\u211c', '™'=>'\u2122', 'ℵ'=>'\u2135', '←'=>'\u2190', '↑'=>'\u2191', '→'=>'\u2192', '↓'=>'\u2193', '↔'=>'\u2194', '↵'=>'\u21b5', '⇐;'=>'\u21d0', '⇑'=>'\u21d1', '⇒'=>'\u21d2', '⇓'=>'\ud1d3', '⇔'=>'\u21d4', '∀'=>'\u2200', '∂'=>'\u2202', '∃'=>'\u2203', '∅'=>'\u2205', '∇'=>'\u2207', '∈'=>'\u2208', '∉'=>'\u2209', '∋'=>'\u220b', '∏'=>'\u03a0', '∑'=>'\u03a3', '−'=>'\u2212', '∗'=>'\u2217', '√'=>'\u221a', '∝'=>'\u221d', '∞'=>'\u221e', '∠'=>'\u2220', '∧'=>'\u2227', '∨'=>'\u2228', '∩'=>'\u2229', '∪'=>'\u222a', '∫'=>'\u222b', '∴'=>'\u2234', '∼'=>'\u223c', '≅'=>'\u2245', '≈'=>'\u2248', '≠'=>'\u2260', '≡'=>'\u2261', '≤'=>'\u2264', '≥'=>'\u2265', '⊂'=>'\u2282', '⊃'=>'\u2283', '⊄'=>'\u2284', '⊆'=>'\u2286', '⊇'=>'\u2287', '⊕'=>'\u2295', '⊗'=>'\u2297', '⊥'=>'\u22a5', '⋅'=>'\u22c5', '⌈'=>'\u2308', '⌉'=>'\u2309', '⌊'=>'\u230a', '⌋'=>'\u230b', '⟨'=>'\u2329', '⟩'=>'\u232a', '◊'=>'\u25ca', '♠'=>'\u2660', '♣'=>'\u2663', '♥'=>'\u2665', '♦'=>'\u2666' ); $html_str = '♠ ♣ ♥ ♦'; ?> <script> alert('Исходная строка: <?=$html_str?>'); alert('Перекодированная строка: <?=strtr($html_str, $mnemonics)?>'); </script>