Add Korean encoding.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@17639 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
fedor 2003-09-08 02:36:49 +00:00
parent 3f65ff3291
commit 36a8e49a1f
4 changed files with 19 additions and 2 deletions

View file

@ -1,3 +1,9 @@
2003-09-07 Adam Fedor <fedor@gnu.org>
* Source/Unicode.m: Added Korean encoding
* Headers/Foundation/NSString.h: Added Korean encoding
* Source/Additions/GSCompatibility.h: Idem.
Sun Sep 7 13:35:15 2003 Nicola Pero <n.pero@mi.flashnet.it>
* configure.ac: Fixed GNUSTEP_HDIR when not flattened.

View file

@ -93,7 +93,8 @@ typedef enum _NSStringEncoding
NSGB2312StringEncoding = 56,
NSUTF7StringEncoding = 64, // RFC 2152
NSGSM0338StringEncoding, // GSM (mobile phone) default alphabet
NSBIG5StringEncoding // Traditional chinese
NSBIG5StringEncoding, // Traditional chinese
NSKoreanEUCEncoding // Korean
} NSStringEncoding;
enum {

View file

@ -142,7 +142,8 @@ typedef enum _NSGNUstepStringEncoding
NSGB2312StringEncoding = 56,
NSUTF7StringEncoding = 64, // RFC 2152
NSGSM0338StringEncoding, // GSM (mobile phone) default alphabet
NSBIG5StringEncoding // Traditional chinese
NSBIG5StringEncoding, // Traditional chinese
NSKoreanEUCEncoding // Korean
} NSGNUstepStringEncoding;
/* ------------------------------------------------------------------------

View file

@ -179,6 +179,7 @@ static struct _strenc_ str_encoding_table[] = {
{NSGB2312StringEncoding, "NSGB2312StringEncoding","EUC-CN",0,0},
{NSGSM0338StringEncoding, "NSGSM0338StringEncoding","",0,1},
{NSBIG5StringEncoding, "NSBIG5StringEncoding","BIG5",0,0},
{NSKoreanEUCEncoding, "NSKoreanEUCEncoding", "EUC-KR",0,0},
{0,"Unknown encoding","",0,0}
};
@ -424,6 +425,14 @@ GSEncodingForRegistry (NSString *registry, NSString *encoding)
if ([encoding isEqualToString: @"0"])
return NSBIG5StringEncoding;
}
else if ([registry isEqualToString: @"ksc5601.1987"])
{
return NSKoreanEUCEncoding;
}
else if ([registry isEqualToString: @"ksc5601.1997"])
{
return NSKoreanEUCEncoding;
}
else if ([registry isEqualToString:@"utf8"]
|| [registry isEqualToString:@"utf-8"] )
{