/
encode.php
executable file
·75 lines (62 loc) · 1.68 KB
/
encode.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<?php
$c = 'Français';
echo utf8_encode('Espa\u00f1ol');
$g = convert_smart_quotes('Espa\u00f1ol');
echo $g;
echo "<br>";
echo utf8_to_html($g);
function convert_smart_quotes($string) {
$search = array(chr(0xe2) . chr(0x80) . chr(0x98),
chr(0xe2) . chr(0x80) . chr(0x99),
chr(0xe2) . chr(0x80) . chr(0x9c),
chr(0xe2) . chr(0x80) . chr(0x9d),
chr(0xe2) . chr(0x80) . chr(0x93),
chr(0xe2) . chr(0x80) . chr(0x94),
chr(226) . chr(128) . chr(153),
'’','“','â€<9d>','â€"',' ', 'Â',
chr(145),
chr(146),
chr(147),
chr(148),
chr(151)
);
$replace = array("'","'",'"','"',' - ',' - ',"'","'",'"','"',' - ',' ','',"'",
"'",
'"',
'"',
'-');
return str_replace($search, $replace, $string);
}
function utf8_to_html($data) {
return preg_replace(
array (
'/ä/',
'/ö/',
'/ü/',
'/é/',
'/à/',
'/’/',
'/‘/',
'/”/',
'/–/',
'/£/',
'/Â/',
'/è/'
),
array (
'ä',
'ö',
'ü',
'é',
'à',
"'",
"'",
'"',
'-',
'£',
'',
'è'
),
$data );
}
?>