| 1 | <?php |
| 2 | |
| 3 | /** |
| 4 | * utf-8 html entities table |
| 5 | * |
| 6 | * @copyright © 2004-2006 The SquirrelMail Project Team |
| 7 | * @license http://opensource.org/licenses/gpl-license.php GNU Public License |
| 8 | * @version $Id$ |
| 9 | * @package squirrelmail |
| 10 | * @subpackage strings |
| 11 | */ |
| 12 | $sq_html_ent_table = array_merge($sq_html_ent_table, |
| 13 | array(// Latin1 |
| 14 | "\xC2\xA0" => ' ', |
| 15 | "\xC2\xA1" => '¡', |
| 16 | "\xC2\xA2" => '¢', |
| 17 | "\xC2\xA3" => '£', |
| 18 | "\xC2\xA4" => '¤', |
| 19 | "\xC2\xA5" => '¥', |
| 20 | "\xC2\xA6" => '¦', |
| 21 | "\xC2\xA7" => '§', |
| 22 | "\xC2\xA8" => '¨', |
| 23 | "\xC2\xA9" => '©', |
| 24 | "\xC2\xAA" => 'ª', |
| 25 | "\xC2\xAB" => '«', |
| 26 | "\xC2\xAC" => '¬', |
| 27 | "\xC2\xAD" => '­', |
| 28 | "\xC2\xAE" => '®', |
| 29 | "\xC2\xAF" => '¯', |
| 30 | "\xC2\xB0" => '°', |
| 31 | "\xC2\xB1" => '±', |
| 32 | "\xC2\xB2" => '²', |
| 33 | "\xC2\xB3" => '³', |
| 34 | "\xC2\xB4" => '´', |
| 35 | "\xC2\xB5" => 'µ', |
| 36 | "\xC2\xB6" => '¶', |
| 37 | "\xC2\xB7" => '·', |
| 38 | "\xC2\xB8" => '¸', |
| 39 | "\xC2\xB9" => '¹', |
| 40 | "\xC2\xBA" => 'º', |
| 41 | "\xC2\xBB" => '»', |
| 42 | "\xC2\xBC" => '¼', |
| 43 | "\xC2\xBD" => '½', |
| 44 | "\xC2\xBE" => '¾', |
| 45 | "\xC2\xBF" => '¿', |
| 46 | "\xC3\x80" => 'À', |
| 47 | "\xC3\x81" => 'Á', |
| 48 | "\xC3\x82" => 'Â', |
| 49 | "\xC3\x83" => 'Ã', |
| 50 | "\xC3\x84" => 'Ä', |
| 51 | "\xC3\x85" => 'Å', |
| 52 | "\xC3\x86" => 'Æ', |
| 53 | "\xC3\x87" => 'Ç', |
| 54 | "\xC3\x88" => 'È', |
| 55 | "\xC3\x89" => 'É', |
| 56 | "\xC3\x8A" => 'Ê', |
| 57 | "\xC3\x8B" => 'Ë', |
| 58 | "\xC3\x8C" => 'Ì', |
| 59 | "\xC3\x8D" => 'Í', |
| 60 | "\xC3\x8E" => 'Î', |
| 61 | "\xC3\x8F" => 'Ï', |
| 62 | "\xC3\x90" => 'Ð', |
| 63 | "\xC3\x91" => 'Ñ', |
| 64 | "\xC3\x92" => 'Ò', |
| 65 | "\xC3\x93" => 'Ó', |
| 66 | "\xC3\x94" => 'Ô', |
| 67 | "\xC3\x95" => 'Õ', |
| 68 | "\xC3\x96" => 'Ö', |
| 69 | "\xC3\x97" => '×', |
| 70 | "\xC3\x98" => 'Ø', |
| 71 | "\xC3\x99" => 'Ù', |
| 72 | "\xC3\x9A" => 'Ú', |
| 73 | "\xC3\x9B" => 'Û', |
| 74 | "\xC3\x9C" => 'Ü', |
| 75 | "\xC3\x9D" => 'Ý', |
| 76 | "\xC3\x9E" => 'Þ', |
| 77 | "\xC3\x9F" => 'ß', |
| 78 | "\xC3\xA0" => 'à', |
| 79 | "\xC3\xA1" => 'á', |
| 80 | "\xC3\xA2" => 'â', |
| 81 | "\xC3\xA3" => 'ã', |
| 82 | "\xC3\xA4" => 'ä', |
| 83 | "\xC3\xA5" => 'å', |
| 84 | "\xC3\xA6" => 'æ', |
| 85 | "\xC3\xA7" => 'ç', |
| 86 | "\xC3\xA8" => 'è', |
| 87 | "\xC3\xA9" => 'é', |
| 88 | "\xC3\xAA" => 'ê', |
| 89 | "\xC3\xAB" => 'ë', |
| 90 | "\xC3\xAC" => 'ì', |
| 91 | "\xC3\xAD" => 'í', |
| 92 | "\xC3\xAE" => 'î', |
| 93 | "\xC3\xAF" => 'ï', |
| 94 | "\xC3\xB0" => 'ð', |
| 95 | "\xC3\xB1" => 'ñ', |
| 96 | "\xC3\xB2" => 'ò', |
| 97 | "\xC3\xB3" => 'ó', |
| 98 | "\xC3\xB4" => 'ô', |
| 99 | "\xC3\xB5" => 'õ', |
| 100 | "\xC3\xB6" => 'ö', |
| 101 | "\xC3\xB7" => '÷', |
| 102 | "\xC3\xB8" => 'ø', |
| 103 | "\xC3\xB9" => 'ù', |
| 104 | "\xC3\xBA" => 'ú', |
| 105 | "\xC3\xBB" => 'û', |
| 106 | "\xC3\xBC" => 'ü', |
| 107 | "\xC3\xBD" => 'ý', |
| 108 | "\xC3\xBE" => 'þ', |
| 109 | "\xC3\xBF" => 'ÿ', |
| 110 | // Latin Extended-A |
| 111 | "\xC5\x92" => 'Œ', |
| 112 | "\xC5\x93" => 'œ', |
| 113 | "\xC5\xA0" => 'Š', |
| 114 | "\xC5\xA1" => 'š', |
| 115 | "\xC5\xB8" => 'Ÿ', |
| 116 | // Spacing Modifier Letters |
| 117 | "\xCB\x86" => 'ˆ', |
| 118 | "\xCB\x9C" => '˜', |
| 119 | // General Punctuation |
| 120 | "\xE2\x80\x82" => ' ', |
| 121 | "\xE2\x80\x83" => ' ', |
| 122 | "\xE2\x80\x89" => ' ', |
| 123 | "\xE2\x80\x8C" => '‌', |
| 124 | "\xE2\x80\x8D" => '‍', |
| 125 | "\xE2\x80\x8E" => '‎', |
| 126 | "\xE2\x80\x8F" => '‏', |
| 127 | "\xE2\x80\x93" => '–', |
| 128 | "\xE2\x80\x94" => '—', |
| 129 | "\xE2\x80\x98" => '‘', |
| 130 | "\xE2\x80\x99" => '’', |
| 131 | "\xE2\x80\x9A" => '‚', |
| 132 | "\xE2\x80\x9C" => '“', |
| 133 | "\xE2\x80\x9D" => '”', |
| 134 | "\xE2\x80\x9E" => '„', |
| 135 | "\xE2\x80\xA0" => '†', |
| 136 | "\xE2\x80\xA1" => '‡', |
| 137 | "\xE2\x80\xB0" => '‰', |
| 138 | "\xE2\x80\xB9" => '‹', |
| 139 | "\xE2\x80\xBA" => '›', |
| 140 | "\xE2\x82\xAC" => '€', |
| 141 | // Latin Extended-B |
| 142 | "\xC6\x92" => 'ƒ', |
| 143 | // Greek |
| 144 | "\xCE\x91" => 'Α', |
| 145 | "\xCE\x92" => 'Β', |
| 146 | "\xCE\x93" => 'Γ', |
| 147 | "\xCE\x94" => 'Δ', |
| 148 | "\xCE\x95" => 'Ε', |
| 149 | "\xCE\x96" => 'Ζ', |
| 150 | "\xCE\x97" => 'Η', |
| 151 | "\xCE\x98" => 'Θ', |
| 152 | "\xCE\x99" => 'Ι', |
| 153 | "\xCE\x9A" => 'Κ', |
| 154 | "\xCE\x9B" => 'Λ', |
| 155 | "\xCE\x9C" => 'Μ', |
| 156 | "\xCE\x9D" => 'Ν', |
| 157 | "\xCE\x9E" => 'Ξ', |
| 158 | "\xCE\x9F" => 'Ο', |
| 159 | "\xCE\xA0" => 'Π', |
| 160 | "\xCE\xA1" => 'Ρ', |
| 161 | "\xCE\xA3" => 'Σ', |
| 162 | "\xCE\xA4" => 'Τ', |
| 163 | "\xCE\xA5" => 'Υ', |
| 164 | "\xCE\xA6" => 'Φ', |
| 165 | "\xCE\xA7" => 'Χ', |
| 166 | "\xCE\xA8" => 'Ψ', |
| 167 | "\xCE\xA9" => 'Ω', |
| 168 | "\xCE\xB1" => 'α', |
| 169 | "\xCE\xB2" => 'β', |
| 170 | "\xCE\xB3" => 'γ', |
| 171 | "\xCE\xB4" => 'δ', |
| 172 | "\xCE\xB5" => 'ε', |
| 173 | "\xCE\xB6" => 'ζ', |
| 174 | "\xCE\xB7" => 'η', |
| 175 | "\xCE\xB8" => 'θ', |
| 176 | "\xCE\xB9" => 'ι', |
| 177 | "\xCE\xBA" => 'κ', |
| 178 | "\xCE\xBB" => 'λ', |
| 179 | "\xCE\xBC" => 'μ', |
| 180 | "\xCE\xBD" => 'ν', |
| 181 | "\xCE\xBE" => 'ξ', |
| 182 | "\xCE\xBF" => 'ο', |
| 183 | "\xCF\x80" => 'π', |
| 184 | "\xCF\x81" => 'ρ', |
| 185 | "\xCF\x82" => 'ς', |
| 186 | "\xCF\x83" => 'σ', |
| 187 | "\xCF\x84" => 'τ', |
| 188 | "\xCF\x85" => 'υ', |
| 189 | "\xCF\x86" => 'φ', |
| 190 | "\xCF\x87" => 'χ', |
| 191 | "\xCF\x88" => 'ψ', |
| 192 | "\xCF\x89" => 'ω', |
| 193 | "\xCF\x91" => 'ϑ', |
| 194 | "\xCF\x92" => 'ϒ', |
| 195 | "\xCF\x96" => 'ϖ', |
| 196 | // General Punctuation |
| 197 | "\xE2\x80\xA2" => '•', |
| 198 | "\xE2\x80\xA6" => '…', |
| 199 | "\xE2\x80\xB2" => '′', |
| 200 | "\xE2\x80\xB3" => '″', |
| 201 | "\xE2\x80\xBE" => '‾', |
| 202 | "\xE2\x81\x84" => '⁄', |
| 203 | // Letterlike Symbols |
| 204 | "\xE2\x84\x98" => '℘', |
| 205 | "\xE2\x84\x91" => 'ℑ', |
| 206 | "\xE2\x84\x9C" => 'ℜ', |
| 207 | "\xE2\x84\xA2" => '™', |
| 208 | "\xE2\x84\xB5" => 'ℵ', |
| 209 | // Arrows |
| 210 | "\xE2\x86\x90" => '←', |
| 211 | "\xE2\x86\x91" => '↑', |
| 212 | "\xE2\x86\x92" => '→', |
| 213 | "\xE2\x86\x93" => '↓', |
| 214 | "\xE2\x86\x94" => '↔', |
| 215 | "\xE2\x86\xB5" => '↵', |
| 216 | "\xE2\x87\x90" => '⇐', |
| 217 | "\xE2\x87\x91" => '⇑', |
| 218 | "\xE2\x87\x92" => '⇒', |
| 219 | "\xE2\x87\x93" => '⇓', |
| 220 | "\xE2\x87\x94" => '⇔', |
| 221 | // Mathematical Operators |
| 222 | "\xE2\x88\x80" => '∀', |
| 223 | "\xE2\x88\x82" => '∂', |
| 224 | "\xE2\x88\x83" => '∃', |
| 225 | "\xE2\x88\x85" => '∅', |
| 226 | "\xE2\x88\x87" => '∇', |
| 227 | "\xE2\x88\x88" => '∈', |
| 228 | "\xE2\x88\x89" => '∉', |
| 229 | "\xE2\x88\x8B" => '∋', |
| 230 | "\xE2\x88\x8F" => '∏', |
| 231 | "\xE2\x88\x91" => '∑', |
| 232 | "\xE2\x88\x92" => '−', |
| 233 | "\xE2\x88\x97" => '∗', |
| 234 | "\xE2\x88\x9A" => '√', |
| 235 | "\xE2\x88\x9D" => '∝', |
| 236 | "\xE2\x88\x9E" => '∞', |
| 237 | "\xE2\x88\xA0" => '∠', |
| 238 | "\xE2\x88\xA7" => '∧', |
| 239 | "\xE2\x88\xA8" => '∨', |
| 240 | "\xE2\x88\xA9" => '∩', |
| 241 | "\xE2\x88\xAA" => '∪', |
| 242 | "\xE2\x88\xAB" => '∫', |
| 243 | "\xE2\x88\xB4" => '∴', |
| 244 | "\xE2\x88\xBC" => '∼', |
| 245 | "\xE2\x89\x85" => '≅', |
| 246 | "\xE2\x89\x88" => '≈', |
| 247 | "\xE2\x89\xA0" => '≠', |
| 248 | "\xE2\x89\xA1" => '≡', |
| 249 | "\xE2\x89\xA4" => '≤', |
| 250 | "\xE2\x89\xA5" => '≥', |
| 251 | "\xE2\x8A\x82" => '⊂', |
| 252 | "\xE2\x8A\x83" => '⊃', |
| 253 | "\xE2\x8A\x84" => '⊄', |
| 254 | "\xE2\x8A\x86" => '⊆', |
| 255 | "\xE2\x8A\x87" => '⊇', |
| 256 | "\xE2\x8A\x95" => '⊕', |
| 257 | "\xE2\x8A\x97" => '⊗', |
| 258 | "\xE2\x8A\xA5" => '⊥', |
| 259 | "\xE2\x8B\x85" => '⋅', |
| 260 | // Miscellaneous Technical |
| 261 | "\xE2\x8C\x88" => '⌈', |
| 262 | "\xE2\x8C\x89" => '⌉', |
| 263 | "\xE2\x8C\x8A" => '⌊', |
| 264 | "\xE2\x8C\x8B" => '⌋', |
| 265 | "\xE2\x8C\xA9" => '⟨', |
| 266 | "\xE2\x8C\xAA" => '⟩', |
| 267 | // Geometric Shapes |
| 268 | "\xE2\x97\x8A" => '◊', |
| 269 | // Miscellaneous Symbols |
| 270 | "\xE2\x99\xA0" => '♠', |
| 271 | "\xE2\x99\xA3" => '♣', |
| 272 | "\xE2\x99\xA5" => '♥', |
| 273 | "\xE2\x99\xA6" => '♦' |
| 274 | ) |
| 275 | ); |