mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-06-02 13:30:59 +00:00
[encodingForRegistry:encoding:] added more encodings
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@7491 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
dbd33f600d
commit
784477598c
1 changed files with 30 additions and 2 deletions
|
@ -240,10 +240,18 @@ static GSFontEnumerator *sharedEnumerator = nil;
|
||||||
return NSISOLatin1StringEncoding;
|
return NSISOLatin1StringEncoding;
|
||||||
else if ([encoding isEqualToString: @"2"])
|
else if ([encoding isEqualToString: @"2"])
|
||||||
return NSISOLatin2StringEncoding;
|
return NSISOLatin2StringEncoding;
|
||||||
|
else if ([encoding isEqualToString: @"3"])
|
||||||
|
return NSISOLatin3StringEncoding;
|
||||||
|
else if ([encoding isEqualToString: @"4"])
|
||||||
|
return NSISOLatin4StringEncoding;
|
||||||
else if ([encoding isEqualToString: @"5"])
|
else if ([encoding isEqualToString: @"5"])
|
||||||
return NSWindowsCP1251StringEncoding;
|
return NSCyrillicStringEncoding;
|
||||||
|
else if ([encoding isEqualToString: @"6"])
|
||||||
|
return NSArabicStringEncoding;
|
||||||
else if ([encoding isEqualToString: @"7"])
|
else if ([encoding isEqualToString: @"7"])
|
||||||
return NSWindowsCP1253StringEncoding;
|
return NSGreekStringEncoding;
|
||||||
|
else if ([encoding isEqualToString: @"8"])
|
||||||
|
return NSHebrewStringEncoding;
|
||||||
// Other latin encodings are currently not supported
|
// Other latin encodings are currently not supported
|
||||||
}
|
}
|
||||||
else if ([registry isEqualToString: @"iso10646"])
|
else if ([registry isEqualToString: @"iso10646"])
|
||||||
|
@ -271,6 +279,26 @@ static GSFontEnumerator *sharedEnumerator = nil;
|
||||||
if ([encoding isEqualToString: @"roman"])
|
if ([encoding isEqualToString: @"roman"])
|
||||||
return NSMacOSRomanStringEncoding;
|
return NSMacOSRomanStringEncoding;
|
||||||
}
|
}
|
||||||
|
else if ([registry isEqualToString: @"jisx0201.1976"])
|
||||||
|
{
|
||||||
|
if ([encoding isEqualToString: @"0"])
|
||||||
|
return NSShiftJISStringEncoding;
|
||||||
|
}
|
||||||
|
else if ([registry isEqualToString: @"iso646.1991"])
|
||||||
|
{
|
||||||
|
if ([encoding isEqualToString: @"irv"])
|
||||||
|
return NSASCIIStringEncoding;
|
||||||
|
}
|
||||||
|
else if ([registry isEqualToString: @"koi8"])
|
||||||
|
{
|
||||||
|
if ([encoding isEqualToString: @"r"])
|
||||||
|
return NSKOI8RStringEncoding;
|
||||||
|
}
|
||||||
|
else if ([registry isEqualToString: @"gb2312.1980"])
|
||||||
|
{
|
||||||
|
if ([encoding isEqualToString: @"0"])
|
||||||
|
return NSGB2312StringEncoding;
|
||||||
|
}
|
||||||
|
|
||||||
return NSASCIIStringEncoding;
|
return NSASCIIStringEncoding;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue