Re: Detecting Asian fonts?
Re: Detecting Asian fonts?
- Subject: Re: Detecting Asian fonts?
- From: Charles Jolley <email@hidden>
- Date: Tue, 15 Jan 2002 05:17:01 -0600
Hi Andy:
This worked for me...thanks! I tried this last time using a Cocoa-only approach, however it failed then. I think the reason is that Cocoa does not appear to support as many text encodings as CoreFoundation (which I don't really understand because I think one is based on the other.)
-Charles
Charles Jolley
Okito Software
On 13.01.2002 14:36:50, Andy <email@hidden> wrote:
>
Charles Jolley wrote:
>
>
>
> Hi,
>
>
>
> Does anyone know how to determine if a font is made to handle Asian
>
(Japanese, Korean, etc) characters?
>
>
>
>
This will tell you the font encoding, putting the description in a label
>
onscreen.
>
>
Look at the classes mentioned, plus NSFont and NSFontManager and you
>
will soon see how to classify fonts. The only tricky thing is you need
>
to use the Core Foundation APIs as well as AppKit:
>
>
//decoding string encodings requires use of Core Foundation CFString
>
functions,
>
//the NSString stuff is deprecated
>
cfsEncoding =
>
CFStringGetNameOfEncoding(CFStringConvertNSStringEncodingToEncoding([m_currentFont
>
mostCompatibleStringEncoding]));
>
[[fontEncoding cell] setTitle: [FontWindowMediator
>
CFStringToNSString: cfsEncoding]];
>
>
>
>
--
>
AndyT (lordpixel - the cat who walks through walls)
>
A little bigger on the inside
>
>
I think we finally found the killer app for Flash: animated stick men