| Home 目次>ApplicationKit>NSFont このサイトはこちらに移転しました。 | |
mostCompatibleStringEncoding
エンコーディングを推測して返します
-(NSStringEncoding) mostCompatibleStringEncoding
【返り値】 | |
| NSStringEncoding | エンコーディング |
【解説】
エンコーディングを推測して返します。
【NSStringEncoding】
● NSASCIIStringEncoding 7ビットASCIIエンコード
● NSNEXTSTEPStringEncoding NeXTSTEP拡張8ビットASCIIエンコード
● NSJapaneseEUCStringEncoding 日本語EUC
● NSUTF8StringEncoding 8ビットUnicode(UTF8)エンコード
● NSISOLatin1StringEncoding ISOラテン1エンコード
● NSISOLatin2StringEncoding ISOラテン2エンコード
● NSSymbolStringEncoding シンボルエンコード
● NSNonLossyASCIIStringEncoding 損失無し7ビットASCIIエンコード
● NSShiftJISStringEncoding シフトJIS
● NSUnicodeStringEncoding Unicodeエンコード
● NSWindowsCP1251StringEncoding アドビスタンダードCyrillic
● NSWindowsCP1252StringEncoding Winラテン1
● NSWindowsCP1253StringEncoding Greek
● NSWindowsCP1254StringEncoding Turkish
● NSWindowsCP1250StringEncoding Winラテン1
● NSISO2022JPStringEncoding ISO2022日本語エンコード(電子メールなど)
● NSMacOSRomanStringEncoding MacRoman
● NSProprietaryStringEncoding
【例文】
#import "MyObject.h"
@implementation MyObject
- ( IBAction )myAction:( id )sender
{
NSFont *fnt;
fnt = [NSFont fontWithName: @"Osaka" size: 36 ] ;
switch ([fnt mostCompatibleStringEncoding]){
case NSASCIIStringEncoding:
NSLog( @"NSASCIIStringEncoding" );
break ;
case NSNEXTSTEPStringEncoding:
NSLog( @"NSNEXTSTEPStringEncoding" );
break ;
case NSJapaneseEUCStringEncoding :
NSLog( @"NSJapaneseEUCStringEncoding" );
break ;
case NSUTF8StringEncoding:
NSLog( @"NSUTF8StringEncoding" );
break ;
case NSISOLatin1StringEncoding:
NSLog( @"NSISOLatin1StringEncoding" );
break ;
case NSSymbolStringEncoding:
NSLog( @"NSSymbolStringEncoding" );
break ;
case NSNonLossyASCIIStringEncoding:
NSLog( @"NSNonLossyASCIIStringEncoding" );
break ;
case NSShiftJISStringEncoding:
NSLog( @"NSShiftJISStringEncoding" );
break ;
case NSISOLatin2StringEncoding:
NSLog( @"NSISOLatin2StringEncoding" );
break ;
case NSUnicodeStringEncoding:
NSLog( @"NSUnicodeStringEncoding" );
break ;
case NSWindowsCP1251StringEncoding:
NSLog( @"NSWindowsCP1251StringEncoding" );
break ;
case NSWindowsCP1252StringEncoding:
NSLog( @"NSWindowsCP1252StringEncoding" );
break ;
case NSWindowsCP1253StringEncoding:
NSLog( @"NSWindowsCP1253StringEncoding" );
break ;
case NSWindowsCP1254StringEncoding:
NSLog( @"NSWindowsCP1254StringEncoding" );
break ;
case NSWindowsCP1250StringEncoding:
NSLog( @"NSWindowsCP1250StringEncoding" );
break ;
case NSISO2022JPStringEncoding:
NSLog( @"NSISO2022JPStringEncoding" );
break ;
case NSMacOSRomanStringEncoding:
NSLog( @"NSMacOSRomanStringEncoding" );
break ;
case NSProprietaryStringEncoding:
NSLog( @"NSProprietaryStringEncoding" );
break ;
default :
NSLog( @"default" );
}
}
@end
![]() | |
この記事を評価してください。
| Home 目次>ApplicationKit>NSFont | 修正日2007.4.10 |