4
* $Id: cp1253.php,v 1.2 2003/10/28 21:27:46 tassium Exp $
6
* Copyright (c) 2003 The SquirrelMail Project Team
7
* Licensed under the GNU GPL. For full terms see the file COPYING.
9
* This file contains cp1253 decoding function that is needed to read
10
* cp1253 encoded mails in non-cp1253 locale.
12
* Original data taken from:
13
* ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1253.TXT
15
* Name: cp1253 to Unicode table
16
* Unicode version: 2.0
18
* Table format: Format A
20
* Contact: cpxlate@microsoft.com
21
* @package squirrelmail
26
* Decode cp1253-encoded string
27
* @param string $string Encoded string
28
* @return string $string Decoded string
30
function charset_decode_cp1253 ($string) {
31
global $default_charset;
33
if (strtolower($default_charset) == 'windows-1253')
36
/* Only do the slow convert if there are 8-bit characters */
37
/* avoid using 0xA0 (\240) in ereg ranges. RH73 does not like that */
38
if (! ereg("[\200-\237]", $string) and ! ereg("[\241-\377]", $string) )
124
"\xD2" => '�',
172
$string = str_replace(array_keys($cp1253), array_values($cp1253), $string);