xref: /dokuwiki/inc/Utf8/tables/specials.php (revision 9d112640bef5fb1860ba33e66be9838b4799db4e)
1<?php
2/**
3 * UTF-8 array of common special characters
4 *
5 * This array should contain all special characters (not a letter or digit)
6 * defined in the various local charsets - it's not a complete list of non-alphanum
7 * characters in UTF-8. It's not perfect but should match most cases of special
8 * chars.
9 *
10 * The controlchars 0x00 to 0x19 are _not_ included in this array. The space 0x20 is!
11 * These chars are _not_ in the array either:  _ (0x5f), : 0x3a, . 0x2e, - 0x2d, * 0x2a
12 *
13 * @author Andreas Gohr <andi@splitbrain.org>
14 * @see    \dokuwiki\Utf8\Clean::stripspecials()
15 */
16return [
17    0x1a, // 
18    0x1b, // 
19    0x1c, // 
20    0x1d, // 
21    0x1e, // 
22    0x1f, // 
23    0x20, // <space>
24    0x21, // !
25    0x22, // "
26    0x23, // #
27    0x24, // $
28    0x25, // %
29    0x26, // &
30    0x27, // '
31    0x28, // (
32    0x29, // )
33    0x2b, // +
34    0x2c, // ,
35    0x2f, // /
36    0x3b, // ;
37    0x3c, // <
38    0x3d, // =
39    0x3e, // >
40    0x3f, // ?
41    0x40, // @
42    0x5b, // [
43    0x5c, // \
44    0x5d, // ]
45    0x5e, // ^
46    0x60, // `
47    0x7b, // {
48    0x7c, // |
49    0x7d, // }
50    0x7e, // ~
51    0x7f, // 
52    0x80, // €
53    0x81, // 
54    0x82, // ‚
55    0x83, // ƒ
56    0x84, // „
57    0x85, // …
58    0x86, // †
59    0x87, // ‡
60    0x88, // ˆ
61    0x89, // ‰
62    0x8a, // Š
63    0x8b, // ‹
64    0x8c, // Œ
65    0x8d, // 
66    0x8e, // Ž
67    0x8f, // 
68    0x90, // 
69    0x91, // ‘
70    0x92, // ’
71    0x93, // “
72    0x94, // ”
73    0x95, // •
74    0x96, // –
75    0x97, // —
76    0x98, // ˜
77    0x99, // ™
78    0x9a, // š
79    0x9b, // ›
80    0x9c, // œ
81    0x9d, // 
82    0x9e, // ž
83    0x9f, // Ÿ
84    0xa0, //  
85    0xa1, // ¡
86    0xa2, // ¢
87    0xa3, // £
88    0xa4, // ¤
89    0xa5, // ¥
90    0xa6, // ¦
91    0xa7, // §
92    0xa8, // ¨
93    0xa9, // ©
94    0xaa, // ª
95    0xab, // «
96    0xac, // ¬
97    0xad, // ­
98    0xae, // ®
99    0xaf, // ¯
100    0xb0, // °
101    0xb1, // ±
102    0xb2, // ²
103    0xb3, // ³
104    0xb4, // ´
105    0xb5, // µ
106    0xb6, // ¶
107    0xb7, // ·
108    0xb8, // ¸
109    0xb9, // ¹
110    0xba, // º
111    0xbb, // »
112    0xbc, // ¼
113    0xbd, // ½
114    0xbe, // ¾
115    0xbf, // ¿
116    0xd7, // ×
117    0xf7, // ÷
118    0x2c7, // ˇ
119    0x2d8, // ˘
120    0x2d9, // ˙
121    0x2da, // ˚
122    0x2db, // ˛
123    0x2dc, // ˜
124    0x2dd, // ˝
125    0x300, // ̀
126    0x301, // ́
127    0x303, // ̃
128    0x309, // ̉
129    0x323, // ̣
130    0x384, // ΄
131    0x385, // ΅
132    0x387, // ·
133    0x3c6, // φ
134    0x3d1, // ϑ
135    0x3d2, // ϒ
136    0x3d5, // ϕ
137    0x3d6, // ϖ
138    0x5b0, // ְ
139    0x5b1, // ֱ
140    0x5b2, // ֲ
141    0x5b3, // ֳ
142    0x5b4, // ִ
143    0x5b5, // ֵ
144    0x5b6, // ֶ
145    0x5b7, // ַ
146    0x5b8, // ָ
147    0x5b9, // ֹ
148    0x5bb, // ֻ
149    0x5bc, // ּ
150    0x5bd, // ֽ
151    0x5be, // ־
152    0x5bf, // ֿ
153    0x5c0, // ׀
154    0x5c1, // ׁ
155    0x5c2, // ׂ
156    0x5c3, // ׃
157    0x5f3, // ׳
158    0x5f4, // ״
159    0x60c, // ،
160    0x61b, // ؛
161    0x61f, // ؟
162    0x640, // ـ
163    0x64b, // ً
164    0x64c, // ٌ
165    0x64d, // ٍ
166    0x64e, // َ
167    0x64f, // ُ
168    0x650, // ِ
169    0x651, // ّ
170    0x652, // ْ
171    0x66a, // ٪
172    0xe3f, // ฿
173    0x200c, // ‌
174    0x200d, // ‍
175    0x200e, // ‎
176    0x200f, // ‏
177    0x2013, // –
178    0x2014, // —
179    0x2015, // ―
180    0x2017, // ‗
181    0x2018, // ‘
182    0x2019, // ’
183    0x201a, // ‚
184    0x201c, // “
185    0x201d, // ”
186    0x201e, // „
187    0x2020, // †
188    0x2021, // ‡
189    0x2022, // •
190    0x2026, // …
191    0x2030, // ‰
192    0x2032, // ′
193    0x2033, // ″
194    0x2039, // ‹
195    0x203a, // ›
196    0x2044, // ⁄
197    0x20a7, // ₧
198    0x20aa, // ₪
199    0x20ab, // ₫
200    0x20ac, // €
201    0x2116, // №
202    0x2118, // ℘
203    0x2122, // ™
204    0x2126, // Ω
205    0x2135, // ℵ
206    0x2190, // ←
207    0x2191, // ↑
208    0x2192, // →
209    0x2193, // ↓
210    0x2194, // ↔
211    0x2195, // ↕
212    0x21b5, // ↵
213    0x21d0, // ⇐
214    0x21d1, // ⇑
215    0x21d2, // ⇒
216    0x21d3, // ⇓
217    0x21d4, // ⇔
218    0x2200, // ∀
219    0x2202, // ∂
220    0x2203, // ∃
221    0x2205, // ∅
222    0x2206, // ∆
223    0x2207, // ∇
224    0x2208, // ∈
225    0x2209, // ∉
226    0x220b, // ∋
227    0x220f, // ∏
228    0x2211, // ∑
229    0x2212, // −
230    0x2215, // ∕
231    0x2217, // ∗
232    0x2219, // ∙
233    0x221a, // √
234    0x221d, // ∝
235    0x221e, // ∞
236    0x2220, // ∠
237    0x2227, // ∧
238    0x2228, // ∨
239    0x2229, // ∩
240    0x222a, // ∪
241    0x222b, // ∫
242    0x2234, // ∴
243    0x223c, // ∼
244    0x2245, // ≅
245    0x2248, // ≈
246    0x2260, // ≠
247    0x2261, // ≡
248    0x2264, // ≤
249    0x2265, // ≥
250    0x2282, // ⊂
251    0x2283, // ⊃
252    0x2284, // ⊄
253    0x2286, // ⊆
254    0x2287, // ⊇
255    0x2295, // ⊕
256    0x2297, // ⊗
257    0x22a5, // ⊥
258    0x22c5, // ⋅
259    0x2310, // ⌐
260    0x2320, // ⌠
261    0x2321, // ⌡
262    0x2329, // 〈
263    0x232a, // 〉
264    0x2469, // ⑩
265    0x2500, // ─
266    0x2502, // │
267    0x250c, // ┌
268    0x2510, // ┐
269    0x2514, // └
270    0x2518, // ┘
271    0x251c, // ├
272    0x2524, // ┤
273    0x252c, // ┬
274    0x2534, // ┴
275    0x253c, // ┼
276    0x2550, // ═
277    0x2551, // ║
278    0x2552, // ╒
279    0x2553, // ╓
280    0x2554, // ╔
281    0x2555, // ╕
282    0x2556, // ╖
283    0x2557, // ╗
284    0x2558, // ╘
285    0x2559, // ╙
286    0x255a, // ╚
287    0x255b, // ╛
288    0x255c, // ╜
289    0x255d, // ╝
290    0x255e, // ╞
291    0x255f, // ╟
292    0x2560, // ╠
293    0x2561, // ╡
294    0x2562, // ╢
295    0x2563, // ╣
296    0x2564, // ╤
297    0x2565, // ╥
298    0x2566, // ╦
299    0x2567, // ╧
300    0x2568, // ╨
301    0x2569, // ╩
302    0x256a, // ╪
303    0x256b, // ╫
304    0x256c, // ╬
305    0x2580, // ▀
306    0x2584, // ▄
307    0x2588, // █
308    0x258c, // ▌
309    0x2590, // ▐
310    0x2591, // ░
311    0x2592, // ▒
312    0x2593, // ▓
313    0x25a0, // ■
314    0x25b2, // ▲
315    0x25bc, // ▼
316    0x25c6, // ◆
317    0x25ca, // ◊
318    0x25cf, // ●
319    0x25d7, // ◗
320    0x2605, // ★
321    0x260e, // ☎
322    0x261b, // ☛
323    0x261e, // ☞
324    0x2660, // ♠
325    0x2663, // ♣
326    0x2665, // ♥
327    0x2666, // ♦
328    0x2701, // ✁
329    0x2702, // ✂
330    0x2703, // ✃
331    0x2704, // ✄
332    0x2706, // ✆
333    0x2707, // ✇
334    0x2708, // ✈
335    0x2709, // ✉
336    0x270c, // ✌
337    0x270d, // ✍
338    0x270e, // ✎
339    0x270f, // ✏
340    0x2710, // ✐
341    0x2711, // ✑
342    0x2712, // ✒
343    0x2713, // ✓
344    0x2714, // ✔
345    0x2715, // ✕
346    0x2716, // ✖
347    0x2717, // ✗
348    0x2718, // ✘
349    0x2719, // ✙
350    0x271a, // ✚
351    0x271b, // ✛
352    0x271c, // ✜
353    0x271d, // ✝
354    0x271e, // ✞
355    0x271f, // ✟
356    0x2720, // ✠
357    0x2721, // ✡
358    0x2722, // ✢
359    0x2723, // ✣
360    0x2724, // ✤
361    0x2725, // ✥
362    0x2726, // ✦
363    0x2727, // ✧
364    0x2729, // ✩
365    0x272a, // ✪
366    0x272b, // ✫
367    0x272c, // ✬
368    0x272d, // ✭
369    0x272e, // ✮
370    0x272f, // ✯
371    0x2730, // ✰
372    0x2731, // ✱
373    0x2732, // ✲
374    0x2733, // ✳
375    0x2734, // ✴
376    0x2735, // ✵
377    0x2736, // ✶
378    0x2737, // ✷
379    0x2738, // ✸
380    0x2739, // ✹
381    0x273a, // ✺
382    0x273b, // ✻
383    0x273c, // ✼
384    0x273d, // ✽
385    0x273e, // ✾
386    0x273f, // ✿
387    0x2740, // ❀
388    0x2741, // ❁
389    0x2742, // ❂
390    0x2743, // ❃
391    0x2744, // ❄
392    0x2745, // ❅
393    0x2746, // ❆
394    0x2747, // ❇
395    0x2748, // ❈
396    0x2749, // ❉
397    0x274a, // ❊
398    0x274b, // ❋
399    0x274d, // ❍
400    0x274f, // ❏
401    0x2750, // ❐
402    0x2751, // ❑
403    0x2752, // ❒
404    0x2756, // ❖
405    0x2758, // ❘
406    0x2759, // ❙
407    0x275a, // ❚
408    0x275b, // ❛
409    0x275c, // ❜
410    0x275d, // ❝
411    0x275e, // ❞
412    0x2761, // ❡
413    0x2762, // ❢
414    0x2763, // ❣
415    0x2764, // ❤
416    0x2765, // ❥
417    0x2766, // ❦
418    0x2767, // ❧
419    0x277f, // ❿
420    0x2789, // ➉
421    0x2793, // ➓
422    0x2794, // ➔
423    0x2798, // ➘
424    0x2799, // ➙
425    0x279a, // ➚
426    0x279b, // ➛
427    0x279c, // ➜
428    0x279d, // ➝
429    0x279e, // ➞
430    0x279f, // ➟
431    0x27a0, // ➠
432    0x27a1, // ➡
433    0x27a2, // ➢
434    0x27a3, // ➣
435    0x27a4, // ➤
436    0x27a5, // ➥
437    0x27a6, // ➦
438    0x27a7, // ➧
439    0x27a8, // ➨
440    0x27a9, // ➩
441    0x27aa, // ➪
442    0x27ab, // ➫
443    0x27ac, // ➬
444    0x27ad, // ➭
445    0x27ae, // ➮
446    0x27af, // ➯
447    0x27b1, // ➱
448    0x27b2, // ➲
449    0x27b3, // ➳
450    0x27b4, // ➴
451    0x27b5, // ➵
452    0x27b6, // ➶
453    0x27b7, // ➷
454    0x27b8, // ➸
455    0x27b9, // ➹
456    0x27ba, // ➺
457    0x27bb, // ➻
458    0x27bc, // ➼
459    0x27bd, // ➽
460    0x27be, // ➾
461    0x3000, //  
462    0x3001, // 、
463    0x3002, // 。
464    0x3003, // 〃
465    0x3008, // 〈
466    0x3009, // 〉
467    0x300a, // 《
468    0x300b, // 》
469    0x300c, // 「
470    0x300d, // 」
471    0x300e, // 『
472    0x300f, // 』
473    0x3010, // 【
474    0x3011, // 】
475    0x3012, // 〒
476    0x3014, // 〔
477    0x3015, // 〕
478    0x3016, // 〖
479    0x3017, // 〗
480    0x3018, // 〘
481    0x3019, // 〙
482    0x301a, // 〚
483    0x301b, // 〛
484    0x3036, // 〶
485    0xf6d9, // 
486    0xf6da, // 
487    0xf6db, // 
488    0xf8d7, // 
489    0xf8d8, // 
490    0xf8d9, // 
491    0xf8da, // 
492    0xf8db, // 
493    0xf8dc, // 
494    0xf8dd, // 
495    0xf8de, // 
496    0xf8df, // 
497    0xf8e0, // 
498    0xf8e1, // 
499    0xf8e2, // 
500    0xf8e3, // 
501    0xf8e4, // 
502    0xf8e5, // 
503    0xf8e6, // 
504    0xf8e7, // 
505    0xf8e8, // 
506    0xf8e9, // 
507    0xf8ea, // 
508    0xf8eb, // 
509    0xf8ec, // 
510    0xf8ed, // 
511    0xf8ee, // 
512    0xf8ef, // 
513    0xf8f0, // 
514    0xf8f1, // 
515    0xf8f2, // 
516    0xf8f3, // 
517    0xf8f4, // 
518    0xf8f5, // 
519    0xf8f6, // 
520    0xf8f7, // 
521    0xf8f8, // 
522    0xf8f9, // 
523    0xf8fa, // 
524    0xf8fb, // 
525    0xf8fc, // 
526    0xf8fd, // 
527    0xf8fe, // 
528    0xfe7c, // ﹼ
529    0xfe7d, // ﹽ
530    0xff01, // !
531    0xff02, // "
532    0xff03, // #
533    0xff04, // $
534    0xff05, // %
535    0xff06, // &
536    0xff07, // '
537    0xff08, // (
538    0xff09, // )
539    0xff09, // )
540    0xff0a, // *
541    0xff0b, // +
542    0xff0c, // ,
543    0xff0d, // -
544    0xff0e, // .
545    0xff0f, // /
546    0xff1a, // :
547    0xff1b, // ;
548    0xff1c, // <
549    0xff1d, // =
550    0xff1e, // >
551    0xff1f, // ?
552    0xff20, // @
553    0xff3b, // [
554    0xff3c, // \
555    0xff3d, // ]
556    0xff3e, // ^
557    0xff40, // `
558    0xff5b, // {
559    0xff5c, // |
560    0xff5d, // }
561    0xff5e, // ~
562    0xff5f, // ⦅
563    0xff60, // ⦆
564    0xff61, // 。
565    0xff62, // 「
566    0xff63, // 」
567    0xff64, // 、
568    0xff65, // ・
569    0xffe0, // ¢
570    0xffe1, // £
571    0xffe2, // ¬
572    0xffe3, //  ̄
573    0xffe4, // ¦
574    0xffe5, // ¥
575    0xffe6, // ₩
576    0xffe8, // │
577    0xffe9, // ←
578    0xffea, // ↑
579    0xffeb, // →
580    0xffec, // ↓
581    0xffed, // ■
582    0xffee, // ○
583    0x1d6fc, // ��
584    0x1d6fd, // ��
585    0x1d6fe, // ��
586    0x1d6ff, // ��
587    0x1d700, // ��
588    0x1d701, // ��
589    0x1d702, // ��
590    0x1d703, // ��
591    0x1d704, // ��
592    0x1d705, // ��
593    0x1d706, // ��
594    0x1d707, // ��
595    0x1d708, // ��
596    0x1d709, // ��
597    0x1d70a, // ��
598    0x1d70b, // ��
599    0x1d70c, // ��
600    0x1d70d, // ��
601    0x1d70e, // ��
602    0x1d70f, // ��
603    0x1d710, // ��
604    0x1d711, // ��
605    0x1d712, // ��
606    0x1d713, // ��
607    0x1d714, // ��
608    0x1d715, // ��
609    0x1d716, // ��
610    0x1d717, // ��
611    0x1d718, // ��
612    0x1d719, // ��
613    0x1d71a, // ��
614    0x1d71b, // ��
615    0xc2a0, // 슠
616    0xe28087, //
617    0xe280af, //
618    0xe281a0, //
619    0xefbbbf, //
620];
621