Linux vps-61133.fhnet.fr 4.9.0-19-amd64 #1 SMP Debian 4.9.320-2 (2022-06-30) x86_64
Apache/2.4.25 (Debian)
Server IP : 93.113.207.21 & Your IP : 216.73.216.112
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
src /
php-7.4.33 /
ext /
mbstring /
libmbfl /
filters /
Delete
Unzip
Name
Size
Permission
Date
Action
.libs
[ DIR ]
drwxr-xr-x
2024-03-12 14:28
cp932_table.h
3.95
KB
-rw-rw-r--
2022-10-31 11:36
emoji2uni.h
40.04
KB
-rw-rw-r--
2022-10-31 11:36
html_entities.c
6.66
KB
-rw-rw-r--
2022-10-31 11:36
html_entities.h
1.29
KB
-rw-rw-r--
2022-10-31 11:36
html_entities.lo
359
B
-rw-r--r--
2024-03-12 14:28
html_entities.o
15.77
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_7bit.c
2.07
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_7bit.h
1.46
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_7bit.lo
359
B
-rw-r--r--
2024-03-12 14:28
mbfilter_7bit.o
14.1
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_armscii8.c
3.52
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_armscii8.h
1.4
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_armscii8.lo
371
B
-rw-r--r--
2024-03-12 14:28
mbfilter_armscii8.o
18.05
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_ascii.c
2.96
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_ascii.h
1.53
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_ascii.lo
362
B
-rw-r--r--
2024-03-12 14:28
mbfilter_ascii.o
16.98
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_base64.c
5.96
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_base64.h
1.59
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_base64.lo
365
B
-rw-r--r--
2024-03-12 14:28
mbfilter_base64.o
18.79
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_big5.c
9.18
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_big5.h
1.72
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_big5.lo
359
B
-rw-r--r--
2024-03-12 14:28
mbfilter_big5.o
103.81
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_byte2.c
3.47
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_byte2.h
1.78
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_byte2.lo
362
B
-rw-r--r--
2024-03-12 14:28
mbfilter_byte2.o
16.84
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_byte4.c
4.13
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_byte4.h
1.76
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_byte4.lo
362
B
-rw-r--r--
2024-03-12 14:28
mbfilter_byte4.o
17.46
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_cp1251.c
3.47
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_cp1251.h
1.52
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_cp1251.lo
365
B
-rw-r--r--
2024-03-12 14:28
mbfilter_cp1251.o
17.74
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_cp1252.c
3.54
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_cp1252.h
1.52
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_cp1252.lo
365
B
-rw-r--r--
2024-03-12 14:28
mbfilter_cp1252.o
17.27
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_cp1254.c
3.76
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_cp1254.h
1.52
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_cp1254.lo
365
B
-rw-r--r--
2024-03-12 14:28
mbfilter_cp1254.o
17.77
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_cp5022x.c
33.84
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_cp5022x.h
2.74
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_cp5022x.lo
368
B
-rw-r--r--
2024-03-12 14:28
mbfilter_cp5022x.o
54.7
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_cp51932.c
9.59
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_cp51932.h
1.5
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_cp51932.lo
368
B
-rw-r--r--
2024-03-12 14:28
mbfilter_cp51932.o
25.58
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_cp850.c
3.3
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_cp850.h
1.4
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_cp850.lo
362
B
-rw-r--r--
2024-03-12 14:28
mbfilter_cp850.o
17.74
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_cp866.c
3.39
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_cp866.h
1.49
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_cp866.lo
362
B
-rw-r--r--
2024-03-12 14:28
mbfilter_cp866.o
17.74
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_cp932.c
9.55
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_cp932.h
1.48
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_cp932.lo
362
B
-rw-r--r--
2024-03-12 14:28
mbfilter_cp932.o
25.43
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_cp936.c
8.69
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_cp936.h
1.48
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_cp936.lo
362
B
-rw-r--r--
2024-03-12 14:28
mbfilter_cp936.o
124.03
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_euc_cn.c
6.27
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_euc_cn.h
1.49
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_euc_cn.lo
365
B
-rw-r--r--
2024-03-12 14:28
mbfilter_euc_cn.o
21.99
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_euc_jp.c
8.79
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_euc_jp.h
1.49
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_euc_jp.lo
365
B
-rw-r--r--
2024-03-12 14:28
mbfilter_euc_jp.o
23.94
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_euc_jp_2004.c
2.21
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_euc_jp_2004.h
1.52
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_euc_jp_2004.lo
380
B
-rw-r--r--
2024-03-12 14:28
mbfilter_euc_jp_2004.o
13.93
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_euc_jp_win.c
11.91
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_euc_jp_win.h
1.52
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_euc_jp_win.lo
377
B
-rw-r--r--
2024-03-12 14:28
mbfilter_euc_jp_win.o
28.42
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_euc_kr.c
6.67
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_euc_kr.h
1.49
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_euc_kr.lo
365
B
-rw-r--r--
2024-03-12 14:28
mbfilter_euc_kr.o
22.72
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_euc_tw.c
8.76
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_euc_tw.h
1.52
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_euc_tw.lo
365
B
-rw-r--r--
2024-03-12 14:28
mbfilter_euc_tw.o
168.27
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_gb18030.c
13.3
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_gb18030.h
1.5
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_gb18030.lo
368
B
-rw-r--r--
2024-03-12 14:28
mbfilter_gb18030.o
35.93
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_htmlent.c
8.07
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_htmlent.h
1.91
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_htmlent.lo
368
B
-rw-r--r--
2024-03-12 14:28
mbfilter_htmlent.o
24.12
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_hz.c
6.74
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_hz.h
1.52
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_hz.lo
353
B
-rw-r--r--
2024-03-12 14:28
mbfilter_hz.o
21.8
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_iso2022_jp_ms.c
14.08
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_iso2022_jp_ms.h
1.59
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_iso2022_jp_ms.lo
386
B
-rw-r--r--
2024-03-12 14:28
mbfilter_iso2022_jp_ms.o
29.44
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_iso2022_kr.c
8.63
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_iso2022_kr.h
1.57
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_iso2022_kr.lo
377
B
-rw-r--r--
2024-03-12 14:28
mbfilter_iso2022_kr.o
24.16
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_iso2022jp_2004.c
3.87
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_iso2022jp_2004.h
1.61
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_iso2022jp_2004.lo
389
B
-rw-r--r--
2024-03-12 14:28
mbfilter_iso2022jp_2004.o
16.13
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_iso2022jp_mobile.c
11.45
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_iso2022jp_mobile.h
1.56
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_iso2022jp_mobile.lo
395
B
-rw-r--r--
2024-03-12 14:28
mbfilter_iso2022jp_mobile.o
27.29
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_iso8859_1.c
2.5
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_iso8859_1.h
1.5
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_iso8859_1.lo
374
B
-rw-r--r--
2024-03-12 14:28
mbfilter_iso8859_1.o
16.06
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_iso8859_10.c
3.12
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_iso8859_10.h
1.51
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_iso8859_10.lo
377
B
-rw-r--r--
2024-03-12 14:28
mbfilter_iso8859_10.o
17.47
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_iso8859_13.c
3.11
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_iso8859_13.h
1.51
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_iso8859_13.lo
377
B
-rw-r--r--
2024-03-12 14:28
mbfilter_iso8859_13.o
17.45
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_iso8859_14.c
3.12
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_iso8859_14.h
835
B
-rw-rw-r--
2022-10-31 11:36
mbfilter_iso8859_14.lo
377
B
-rw-r--r--
2024-03-12 14:28
mbfilter_iso8859_14.o
17.47
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_iso8859_15.c
3.11
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_iso8859_15.h
835
B
-rw-rw-r--
2022-10-31 11:36
mbfilter_iso8859_15.lo
377
B
-rw-r--r--
2024-03-12 14:28
mbfilter_iso8859_15.o
17.45
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_iso8859_16.c
3.11
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_iso8859_16.h
701
B
-rw-rw-r--
2022-10-31 11:36
mbfilter_iso8859_16.lo
377
B
-rw-r--r--
2024-03-12 14:28
mbfilter_iso8859_16.o
17.45
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_iso8859_2.c
3.09
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_iso8859_2.h
1.5
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_iso8859_2.lo
374
B
-rw-r--r--
2024-03-12 14:28
mbfilter_iso8859_2.o
17.45
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_iso8859_3.c
3.09
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_iso8859_3.h
1.5
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_iso8859_3.lo
374
B
-rw-r--r--
2024-03-12 14:28
mbfilter_iso8859_3.o
17.45
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_iso8859_4.c
3.09
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_iso8859_4.h
1.48
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_iso8859_4.lo
374
B
-rw-r--r--
2024-03-12 14:28
mbfilter_iso8859_4.o
17.45
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_iso8859_5.c
3.09
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_iso8859_5.h
1.5
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_iso8859_5.lo
374
B
-rw-r--r--
2024-03-12 14:28
mbfilter_iso8859_5.o
17.45
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_iso8859_6.c
3.09
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_iso8859_6.h
1.5
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_iso8859_6.lo
374
B
-rw-r--r--
2024-03-12 14:28
mbfilter_iso8859_6.o
17.45
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_iso8859_7.c
3.09
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_iso8859_7.h
1.5
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_iso8859_7.lo
374
B
-rw-r--r--
2024-03-12 14:28
mbfilter_iso8859_7.o
17.45
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_iso8859_8.c
3.09
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_iso8859_8.h
1.5
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_iso8859_8.lo
374
B
-rw-r--r--
2024-03-12 14:28
mbfilter_iso8859_8.o
17.45
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_iso8859_9.c
3.09
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_iso8859_9.h
1.5
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_iso8859_9.lo
374
B
-rw-r--r--
2024-03-12 14:28
mbfilter_iso8859_9.o
17.45
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_jis.c
16.96
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_jis.h
1.81
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_jis.lo
356
B
-rw-r--r--
2024-03-12 14:28
mbfilter_jis.o
29.97
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_koi8r.c
3.38
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_koi8r.h
1.51
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_koi8r.lo
362
B
-rw-r--r--
2024-03-12 14:28
mbfilter_koi8r.o
17.66
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_koi8u.c
3.27
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_koi8u.h
1.41
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_koi8u.lo
362
B
-rw-r--r--
2024-03-12 14:28
mbfilter_koi8u.o
17.66
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_qprint.c
6.67
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_qprint.h
1.55
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_qprint.lo
365
B
-rw-r--r--
2024-03-12 14:28
mbfilter_qprint.o
20.39
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_sjis.c
7.67
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_sjis.h
1.5
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_sjis.lo
359
B
-rw-r--r--
2024-03-12 14:28
mbfilter_sjis.o
107.21
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_sjis_2004.c
19.33
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_sjis_2004.h
1.59
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_sjis_2004.lo
374
B
-rw-r--r--
2024-03-12 14:28
mbfilter_sjis_2004.o
109.34
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_sjis_mac.c
15.87
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_sjis_mac.h
1.51
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_sjis_mac.lo
371
B
-rw-r--r--
2024-03-12 14:28
mbfilter_sjis_mac.o
43.82
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_sjis_mobile.c
24.86
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_sjis_mobile.h
2.83
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_sjis_mobile.lo
380
B
-rw-r--r--
2024-03-12 14:28
mbfilter_sjis_mobile.o
66.18
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_sjis_open.c
9.63
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_sjis_open.h
1.52
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_sjis_open.lo
374
B
-rw-r--r--
2024-03-12 14:28
mbfilter_sjis_open.o
25.45
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_tl_jisx0201_jisx0208.c
9.56
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_tl_jisx0201_jisx0208.h
2.89
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_tl_jisx0201_jisx0208.lo
407
B
-rw-r--r--
2024-03-12 14:28
mbfilter_tl_jisx0201_jisx0208.o
19.33
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_ucs2.c
5.17
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_ucs2.h
1.94
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_ucs2.lo
359
B
-rw-r--r--
2024-03-12 14:28
mbfilter_ucs2.o
20.23
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_ucs4.c
6.14
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_ucs4.h
1.91
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_ucs4.lo
359
B
-rw-r--r--
2024-03-12 14:28
mbfilter_ucs4.o
20.74
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_uhc.c
6.81
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_uhc.h
1.47
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_uhc.lo
356
B
-rw-r--r--
2024-03-12 14:28
mbfilter_uhc.o
132.51
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_utf16.c
7.64
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_utf16.h
1.93
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_utf16.lo
362
B
-rw-r--r--
2024-03-12 14:28
mbfilter_utf16.o
23.05
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_utf32.c
6.74
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_utf32.h
1.93
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_utf32.lo
362
B
-rw-r--r--
2024-03-12 14:28
mbfilter_utf32.o
21.9
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_utf7.c
12.41
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_utf7.h
1.54
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_utf7.lo
359
B
-rw-r--r--
2024-03-12 14:28
mbfilter_utf7.o
24.59
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_utf7imap.c
10.76
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_utf7imap.h
1.51
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_utf7imap.lo
371
B
-rw-r--r--
2024-03-12 14:28
mbfilter_utf7imap.o
22.66
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_utf8.c
8.31
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_utf8.h
1.51
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_utf8.lo
359
B
-rw-r--r--
2024-03-12 14:28
mbfilter_utf8.o
24.56
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_utf8_mobile.c
10.29
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_utf8_mobile.h
2.21
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_utf8_mobile.lo
380
B
-rw-r--r--
2024-03-12 14:28
mbfilter_utf8_mobile.o
28.52
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_uuencode.c
3.97
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_uuencode.h
1.29
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_uuencode.lo
371
B
-rw-r--r--
2024-03-12 14:28
mbfilter_uuencode.o
15.76
KB
-rw-r--r--
2024-03-12 14:28
mk_emoji_tbl.pl
10.36
KB
-rwxrwxr-x
2022-10-31 11:36
mk_sb_tbl.awk
1007
B
-rwxrwxr-x
2022-10-31 11:36
sjis_mac2uni.h
10.81
KB
-rw-rw-r--
2022-10-31 11:36
translit_kana_jisx0201_jisx0208.h
2.89
KB
-rw-rw-r--
2022-10-31 11:36
unicode_prop.h
5.84
KB
-rw-rw-r--
2022-10-31 11:36
unicode_table_armscii8.h
2.33
KB
-rw-rw-r--
2022-10-31 11:36
unicode_table_big5.h
281.68
KB
-rw-rw-r--
2022-10-31 11:36
unicode_table_cns11643.h
364.47
KB
-rw-rw-r--
2022-10-31 11:36
unicode_table_cp1251.h
2.38
KB
-rw-rw-r--
2022-10-31 11:36
unicode_table_cp1252.h
1.59
KB
-rw-rw-r--
2022-10-31 11:36
unicode_table_cp1254.h
2.38
KB
-rw-rw-r--
2022-10-31 11:36
unicode_table_cp850.h
2.38
KB
-rw-rw-r--
2022-10-31 11:36
unicode_table_cp866.h
2.36
KB
-rw-rw-r--
2022-10-31 11:36
unicode_table_cp932_ext.h
8.28
KB
-rw-rw-r--
2022-10-31 11:36
unicode_table_cp936.h
354.25
KB
-rw-rw-r--
2022-10-31 11:36
unicode_table_gb18030.h
11.34
KB
-rw-rw-r--
2022-10-31 11:36
unicode_table_iso8859_10.h
958
B
-rw-rw-r--
2022-10-31 11:36
unicode_table_iso8859_13.h
958
B
-rw-rw-r--
2022-10-31 11:36
unicode_table_iso8859_14.h
958
B
-rw-rw-r--
2022-10-31 11:36
unicode_table_iso8859_15.h
958
B
-rw-rw-r--
2022-10-31 11:36
unicode_table_iso8859_16.h
956
B
-rw-rw-r--
2022-10-31 11:36
unicode_table_iso8859_2.h
955
B
-rw-rw-r--
2022-10-31 11:36
unicode_table_iso8859_3.h
955
B
-rw-rw-r--
2022-10-31 11:36
unicode_table_iso8859_4.h
955
B
-rw-rw-r--
2022-10-31 11:36
unicode_table_iso8859_5.h
955
B
-rw-rw-r--
2022-10-31 11:36
unicode_table_iso8859_6.h
955
B
-rw-rw-r--
2022-10-31 11:36
unicode_table_iso8859_7.h
955
B
-rw-rw-r--
2022-10-31 11:36
unicode_table_iso8859_8.h
955
B
-rw-rw-r--
2022-10-31 11:36
unicode_table_iso8859_9.h
955
B
-rw-rw-r--
2022-10-31 11:36
unicode_table_jis.h
301.86
KB
-rw-rw-r--
2022-10-31 11:36
unicode_table_jis2004.h
263.02
KB
-rw-rw-r--
2022-10-31 11:36
unicode_table_koi8r.h
2.34
KB
-rw-rw-r--
2022-10-31 11:36
unicode_table_koi8u.h
7.16
KB
-rw-rw-r--
2022-10-31 11:36
unicode_table_uhc.h
393.6
KB
-rw-rw-r--
2022-10-31 11:36
Save
Rename
#!/usr/bin/perl # script to generate Shift_JIS encoded Emoji to/from Unicode conversion table. # Rui Hirokawa <hirokawa@php.net> # # usage: mktbl.pl EmojiSources.txt # # Unicoe;DoCoMo;KDDI;SoftBank @docomo = (); @kddi = (); @softbank = (); @to_docomo = (); @to_kddi = (); @to_sb = (); $fname = "emoji2uni.h"; open(OUT,">$fname") or die $!; sub sjis2code { my @c = unpack("C*", pack("H4", $_[0])); # Shift_JIS -> JIS $c[0] = (($c[0]-($c[0]<160?112:176))<<1)-($c[1]<159?1:0); $c[1] -= ($c[1]<159?($c[1]>127?32:31):126); $s = ($c[0] - 0x21)*94 + $c[1]-0x21; return $s; } sub show_code { my @c = @_; $s = "\t"; for ($i=0; $i<=$#c; $i++) {# if ($c[$i]) { @v = split(' ',$c[$i]); $s .= "0x$v[0], \t"; if ($#v > 0) { print "$i $v[0] $v[1]\n"; } } else { $s .= "0x0000, \t"; } if ($i % 4 == 3) { $s .= "\n\t"; } } return $s; } while(<>) { if ($_ =~ /^\d+/) { @v = split(/;/,$_); if ($v[1] =~ /[\dA-F]+/) { $code = &sjis2code($v[1]); $docomo{$code} = $v[0]; $to_docomo{$v[0]} = $code; } if ($v[2] =~ /[\dA-F]+/) { $code = &sjis2code($v[2]); $kddi{$code} = $v[0]; $to_kddi{$v[0]} = $code; } if ($v[3] =~ /[\dA-F]+/) { $code = &sjis2code($v[3]); $softbank{$code} = $v[0]; $to_sb{$v[0]} = $code; } } } print "DoCoMo\n"; $docomo_min = 10434; $docomo_max = 10434+281; @docomo_v = (); foreach $key (sort {hex($a) <=> hex($b)} keys(%docomo)) { $s = $key; $pos = $s % 94; $ku = ($s - $pos)/94; $v = $key - $docomo_min; #print "$ku:$pos - ". $v ."=> $docomo{$key}\n"; $docomo_v[$key-$docomo_min] = $docomo{$key}; } $to_docomo_min = 10434; $to_docomo_min1 = 0x0023; $to_docomo_max1 = 0x00AE; $to_docomo_min2 = 0x203C; $to_docomo_max2 = 0x3299; $to_docomo_min3 = 0x1F17F; $to_docomo_max3 = 0x1F6BB; @r_docomo1_key = (); @r_docomo1_val = (); @r_docomo2_key = (); @r_docomo2_val = (); @r_docomo3_key = (); @r_docomo3_val = (); foreach $key (sort {hex($a) <=> hex($b)} keys(%to_docomo)) { $s = $to_docomo{$key}; $pos = $s % 94; $ku = ($s - $pos)/94; $v = $to_docomo{$key} - $to_docomo_min; $h = sprintf("%x",$s); #print "$ku:$pos = $h ($v) <= $key\n"; if (hex($key) <= $to_docomo_max1) { push(@r_docomo1_key, $key); push(@r_docomo1_val, sprintf("%x", $to_docomo{$key})); } elsif (hex($key) <= $to_docomo_max2) { push(@r_docomo2_key, $key); push(@r_docomo2_val, $h); } elsif (hex($key) >= $to_docomo_max3) { push(@r_docomo3_key, $key); push(@r_docomo3_val, $h); } } push(@r_docomo1_key, 0x00); push(@r_docomo1_val, 0x00); push(@r_docomo2_key, 0x00); push(@r_docomo2_val, 0x00); push(@r_docomo3_key, 0x00); push(@r_docomo3_val, 0x00); print OUT "int mb_tbl_code2uni_docomo_min = $docomo_min;\n"; print OUT "int mb_tbl_code2uni_docomo_max = $docomo_max;\n\n"; print OUT "int mb_tbl_code2uni_docomo[] = {\n"; print OUT &show_code(@docomo_v); print OUT "};\n\n"; print OUT "int mb_tbl_uni_docomo2code_min1 = $to_docomo_min1;\n"; print OUT "int mb_tbl_uni_docomo2code_max1 = $to_docomo_max1;\n"; print OUT "int mb_tbl_uni_docomo2code_min2 = $to_docomo_min2;\n"; print OUT "int mb_tbl_uni_docomo2code_max2 = $to_docomo_max2;\n"; print OUT "int mb_tbl_uni_docomo2code_min3 = $to_docomo_min3;\n"; print OUT "int mb_tbl_uni_docomo2code_max3 = $to_docomo_max3;\n\n"; #print "DOCOMO reverse 1\n"; print OUT "int mb_tbl_uni_docomo2code_key1[] = {\n"; print OUT &show_code(@r_docomo1_key),"\n"; print OUT "};\n\n"; print OUT "int mb_tbl_uni_docomo2code_val1[] = {\n"; print OUT &show_code(@r_docomo1_val),"\n"; print OUT "};\n\n"; #print "DOCOMO reverse 2\n"; print OUT "int mb_tbl_uni_docomo2code_key2[] = {\n"; print OUT &show_code(@r_docomo2_key),"\n"; print OUT "};\n\n"; print OUT "int mb_tbl_uni_docomo2code_val2[] = {\n"; print OUT &show_code(@r_docomo2_val),"\n"; print OUT "};\n\n"; print "DOCOMO reverse 3\n"; print OUT "int mb_tbl_uni_docomo2code_key3[] = {\n"; print OUT &show_code(@r_docomo3_key),"\n"; print OUT "};\n\n"; print OUT "int mb_tbl_uni_docomo2code_val3[] = {\n"; print OUT &show_code(@r_docomo3_val),"\n"; print OUT "};\n\n"; #print "DOCOMO reverse end \n"; $kddi_min1 = 9400; $kddi_max1 = 9400+264; $kddi_min2 = 9400+564; $kddi_max2 = 9400+939; @kddi_v1 = (); @kddi_v2 = (); #print "KDDI\n"; foreach $key (sort {hex($a) <=> hex($b)} keys(%kddi)) { $s = $key; $pos = $s % 94; $ku = ($s - $pos)/94; $v = $key - $kddi_min1; $h = sprintf("%x",$key); #print "$ku:$pos :: $v ($h) => $kddi{$key}\n"; if ($key <= $kddi_max1) { $kddi_v1[$key-$kddi_min1] = $kddi{$key}; } elsif ($key <= $kddi_max2) { $kddi_v2[$key-$kddi_min2] = $kddi{$key}; } } $to_kddi_min = 9660; $to_kddi_min1 = 0x0030; $to_kddi_max1 = 0x00AE; $to_kddi_min2 = 0x2002; $to_kddi_max2 = 0x3299; $to_kddi_min3 = 0x1F004; $to_kddi_max3 = 0x1F6C0; @r_kddi1_key = (); @r_kddi1_val = (); @r_kddi2_key = (); @r_kddi2_val = (); @r_kddi3_key = (); @r_kddi3_val = (); foreach $key (sort {hex($a) <=> hex($b)} keys(%to_kddi)) { $s = $to_kddi{$key}; $pos = $s % 94; $ku = ($s - $pos)/94; $v = $to_kddi{$key} - $to_kddi_min; $h = sprintf("%x",$s); #print "$ku:$pos = $h ($v) <= $key\n"; if (hex($key) <= $to_kddi_max1) { push(@r_kddi1_key, $key); push(@r_kddi1_val, $h); } elsif (hex($key) <= $to_kddi_max2) { push(@r_kddi2_key, $key); push(@r_kddi2_val, $h); } else { push(@r_kddi3_key, $key); push(@r_kddi3_val, $h); } } push(@r_kddi1_key, 0x00); push(@r_kddi1_val, 0x00); push(@r_kddi2_key, 0x00); push(@r_kddi2_val, 0x00); push(@r_kddi3_key, 0x00); push(@r_kddi3_val, 0x00); print OUT "int mb_tbl_code2uni_kddi1_min = $kddi_min1;\n"; print OUT "int mb_tbl_code2uni_kddi1_max = $kddi_max1;\n"; print OUT "int mb_tbl_code2uni_kddi2_min = $kddi_min2;\n"; print OUT "int mb_tbl_code2uni_kddi2_max = $kddi_max2;\n\n"; #print "KDDI 1\n"; print OUT "int mb_tbl_code2uni_kddi1[] = {\n"; print OUT &show_code(@kddi_v1); print OUT "};\n\n"; #print "KDDI 2\n"; print OUT "int mb_tbl_code2uni_kddi2[] = {\n"; print OUT &show_code(@kddi_v2); print OUT "};\n\n"; print OUT "int mb_tbl_uni_kddi2code_min1 = $to_kddi_min1;\n"; print OUT "int mb_tbl_uni_kddi2code_max1 = $to_kddi_max1;\n"; print OUT "int mb_tbl_uni_kddi2code_min2 = $to_kddi_min2;\n"; print OUT "int mb_tbl_uni_kddi2code_max2 = $to_kddi_max2;\n"; print OUT "int mb_tbl_uni_kddi2code_min3 = $to_kddi_min3;\n"; print OUT "int mb_tbl_uni_kddi2code_max3 = $to_kddi_max3;\n\n"; #print "KDDI reverse 1\n"; print OUT "int mb_tbl_uni_kddi2code_key1[] = {\n"; print OUT &show_code(@r_kddi1_key),"\n"; print OUT "};\n\n"; print OUT "int mb_tbl_uni_kddi2code_val1[] = {\n"; print OUT &show_code(@r_kddi1_val),"\n"; print OUT "};\n\n"; #print "KDDI reverse 1\n"; print OUT "int mb_tbl_uni_kddi2code_key2[] = {\n"; print OUT &show_code(@r_kddi2_key),"\n"; print OUT "};\n\n"; print OUT "int mb_tbl_uni_kddi2code_val2[] = {\n"; print OUT &show_code(@r_kddi2_val),"\n"; print OUT "};\n\n"; #print "KDDI reverse 3\n"; print OUT "int mb_tbl_uni_kddi2code_key3[] = {\n"; print OUT &show_code(@r_kddi3_key),"\n"; print OUT "};\n\n"; print OUT "int mb_tbl_uni_kddi2code_val3[] = {\n"; print OUT &show_code(@r_kddi3_val),"\n"; print OUT "};\n\n"; $sb_min1 = 10153; $sb_max1 = 10153+177; $sb_min2 = 10153+376; $sb_max2 = 10153+547; $sb_min3 = 10153+752; $sb_max3 = 10153+901; @sb_v1 = (); @sb_v2 = (); @sb_v3 = (); if (1) { print "SoftBank\n"; foreach $key (sort {hex($a) <=> hex($b)} keys(%softbank)) { $s = $key; $pos = $s % 94; $ku = ($s - $pos)/94; $v = $key - $sb_min1; $h = sprintf("%x",$key); #print "$ku:$pos :: $v ($h) => $softbank{$key}\n"; if ($key <= $sb_max1) { $sb_v1[$key-$sb_min1] = $softbank{$key}; } elsif ($key <= $sb_max2) { $sb_v2[$key-$sb_min2] = $softbank{$key}; } elsif ($key <= $sb_max3) { $sb_v3[$key-$sb_min3] = $softbank{$key}; } } } $to_sb_min = 10263; $to_sb_min1 = 0x0023; $to_sb_max1 = 0x00AE; $to_sb_min2 = 0x2122; $to_sb_max2 = 0x3299; $to_sb_min3 = 0x1F004; $to_sb_max3 = 0x1F6C0; @r_sb1_key = (); @r_sb1_val = (); @r_sb2_key = (); @r_sb2_val = (); @r_sb3_key = (); @r_sb3_val = (); foreach $key (sort {hex($a) <=> hex($b)} keys(%to_sb)) { $s = $to_sb{$key}; $pos = $s % 94; $ku = ($s - $pos)/94; $v = $to_sb{$key} - $to_sb_min; $h = sprintf("%x",$s); #print "$ku:$pos = $h ($v) <= $key\n"; if (hex($key) <= $to_sb_max1) { push(@r_sb1_key, $key); push(@r_sb1_val, $h); } elsif (hex($key) >= $to_sb_min2 && hex($key) <= $to_sb_max2) { push(@r_sb2_key, $key); push(@r_sb2_val, $h); } else { push(@r_sb3_key, $key); push(@r_sb3_val, $h); } } push(@r_sb1_key, 0x00); push(@r_sb1_val, 0x00); push(@r_sb2_key, 0x00); push(@r_sb2_val, 0x00); push(@r_sb3_key, 0x00); push(@r_sb3_val, 0x00); print OUT "int mb_tbl_code2uni_sb1_min = $sb_min1;\n"; print OUT "int mb_tbl_code2uni_sb1_max = $sb_max1;\n"; print OUT "int mb_tbl_code2uni_sb2_min = $sb_min2;\n"; print OUT "int mb_tbl_code2uni_sb2_max = $sb_max2;\n"; print OUT "int mb_tbl_code2uni_sb3_min = $sb_min3;\n"; print OUT "int mb_tbl_code2uni_sb3_max = $sb_max3;\n\n"; #print "SoftBank 1\n"; print OUT "int mb_tbl_code2uni_sb1[] = {\n"; print OUT &show_code(@sb_v1); print OUT "};\n\n"; #print "SoftBank 2\n"; print OUT "int mb_tbl_code2uni_sb2[] = {\n"; print OUT &show_code(@sb_v2); print OUT "};\n\n"; #print "SoftBank 3\n"; print OUT "int mb_tbl_code2uni_sb3[] = {\n"; print OUT &show_code(@sb_v3); print OUT "};\n\n"; print OUT "int mb_tbl_uni_sb2code_min1 = $to_sb_min1;\n"; print OUT "int mb_tbl_uni_sb2code_max1 = $to_sb_max1;\n"; print OUT "int mb_tbl_uni_sb2code_min2 = $to_sb_min2;\n"; print OUT "int mb_tbl_uni_sb2code_max2 = $to_sb_max2;\n"; print OUT "int mb_tbl_uni_sb2code_min3 = $to_sb_min3;\n"; print OUT "int mb_tbl_uni_sb2code_max3 = $to_sb_max3;\n\n"; #print "SB reverse 1\n"; print OUT "int mb_tbl_uni_sb2code_key1[] = {\n"; print OUT &show_code(@r_sb1_key),"\n"; print OUT "};\n\n"; print OUT "int mb_tbl_uni_sb2code_val1[] = {\n"; print OUT &show_code(@r_sb1_val),"\n"; print OUT "};\n\n"; #print "SB reverse 2\n"; print OUT "int mb_tbl_uni_sb2code_key2[] = {\n"; print OUT &show_code(@r_sb2_key),"\n"; print OUT "};\n\n"; print OUT "int mb_tbl_uni_sb2code_val2[] = {\n"; print OUT &show_code(@r_sb2_val),"\n"; print OUT "};\n\n"; #print "SB reverse 3\n"; print OUT "int mb_tbl_uni_sb2code_key3[] = {\n"; print OUT &show_code(@r_sb3_key),"\n"; print OUT "};\n\n"; print OUT "int mb_tbl_uni_sb2code_val3[] = {\n"; print OUT &show_code(@r_sb3_val),"\n"; print OUT "};\n\n"; close(OUT);