NSFont:mostCompatibleStringEncoding
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


(C) 2000-2009 Satoshi Oomori.
[Apple]

Google
Webwww.oomori.com
Apple_Store_40x120

[ad:Usual day in Japan]

この記事を評価してください。 

良い 

間違いがある 説明がわかりにくい 例文がわかりにくい  

Home 目次>ApplicationKit>NSFont
修正日2007.4.10