Re: Display Rich Text Encoding within plain text
Re: Display Rich Text Encoding within plain text
- Subject: Re: Display Rich Text Encoding within plain text
- From: Ian was here <email@hidden>
- Date: Tue, 19 Jul 2005 22:37:17 -0700 (PDT)
Thanks for the info.
--- Aki Inoue <email@hidden> wrote:
> Note there is no guarantee that the RTF raw data
> doesn't have any
> binary attached (and it will fail in that case).
> In that case, you might want to manually escape the
> bytes (i.e. 0x80 -
> > "\'80").
>
> Aki
>
> > That works beautifully, thanks a million!
> >
> >
> >
> > --- Heinrich Giesen <email@hidden>
> > wrote:
> >
> >
> >>
> >> On 19.07.2005, at 04:28, Ian was here wrote:
> >>
> >>
> >>> The problem is that if I take the
> >>> rich text in a text view and move it to an
> >>>
> >> NSString,
> >>
> >>> then the rich text encoding is stripped away,
> and
> >>>
> >> the
> >>
> >>> plain text itself remains. I want to display all
> >>>
> >> the
> >>
> >>> gobbledeegook from the RTF.
> >>>
> >>
> >> try something like this (and change the code as
> you
> >> like):
> >> select something in your NSTextView and then use
> a
> >> button
> >> which has a connection to:
> >>
> >> - (IBAction) showSelectedRTF:sender
> >> {
> >> NSAttributedString *attrString = [textView
> >> textStorage];
> >> NSRange range = [textView selectedRange];
> >> NSData *selectedData = [attrString
> >> RTFFromRange:range
> >> documentAttributes:NULL];
> >> NSString *dataString = [[NSString alloc]
> >> initWithBytes:
> >> [selectedData bytes]
> >>
> >> length:
> >> [selectedData length]
> >>
> >> encoding:NSASCIIStringEncoding];
> >>
> >> NSLog( @"RTF data = \n%@\n", dataString );
> //
> >> or something else
> >> }
> >>
> >>
> >>
> >> For Japanese text it also works pretty well.
> >>
> >>
> >> --
> >> Heinrich Giesen
> >> email@hidden
> >>
> >>
> >>
> >>
> >
> >
> >
> >
> >
> ____________________________________________________
> > Start your day with Yahoo! - make it your home
> page
> > http://www.yahoo.com/r/hs
> >
> > _______________________________________________
> > Do not post admin requests to the list. They will
> be ignored.
> > Cocoa-dev mailing list
> (email@hidden)
> > Help/Unsubscribe/Update your Subscription:
> >
>
> >
> > This email sent to email@hidden
> >
>
>
____________________________________________________
Start your day with Yahoo! - make it your home page
http://www.yahoo.com/r/hs
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden