Re: re-post text encoding in a WOText area?
Re: re-post text encoding in a WOText area?
- Subject: Re: re-post text encoding in a WOText area?
- From: Theodore Petrosky <email@hidden>
- Date: Mon, 18 Oct 2010 06:21:23 -0700 (PDT)
Is the Word issue the same as mine. When I view the logs I see 0x00 as the offending character. If you look at the accessor (setJobDescription) from below, you will see the NSLog that prints the int value of the characters. this is where I discovered the 'zero' at the end of the string.
As I said I can not believe I was the only one that could have had this problem so what do others do with it? Is there a way to handle this globally?
Obviously, there is no way to type a string with the trailing zero, so it only comes when pasting in text.
If I use the accessor method to fix this, that implies that I must fix any text area on any page that I generate. (this is of course only an issue with the WOText not WOTextField)
Maybe I should override the accessor in my model?
Ted
--- On Mon, 10/18/10, David Avendasora <email@hidden> wrote:
> From: David Avendasora <email@hidden>
> Subject: Re: re-post text encoding in a WOText area?
> To: "Theodore Petrosky" <email@hidden>
> Date: Monday, October 18, 2010, 7:30 AM
> Hi Ted,
>
> I am about to deal with similar issue. I know we have seen
> problems with pasting text out of a Word document before
> also. I'm not sure what to tell you to try. What PDF reader
> are you using? Do you see the same issue with other PDF
> readers?
>
> Dave
>
> On Oct 18, 2010, at 4:41 AM, Theodore Petrosky wrote:
>
> > Last week I asked whether anyone had seen a problem
> with inserting text that was copied from a PDF and pasted
> into a WOText area.
> >
> > My client was creating a new object (a job). She
> copied some meta data (text) from a PDF and pasted it into a
> WOText:
> >
> > <wo:WOText value = "$jobDescription" cols = "40"
> rows = "8" />
> >
> > she then clicked the save button that fired the
> saveChanges() on the EC.
> >
> > The new object threw an exception and after looking at
> the logs I discovered that the text that was pasted from the
> PDF had a trailing byte with a value of '0'. I googled
> around and came up with a solution to parse the text before
> trying to insert it into the database.
> >
> > this is the setter for the WOText (now):
> >
> > public void setJobDescription(String aJobDescription)
> {
> > String theString = "";
> >
> > for(char
> c:aJobDescription.toCharArray()){
> >
> if((c&(char)0xff00)==0 &&
> (int)c != 0 ) {
> >
> theString=theString+c;
> >
> //NSLog.out.appendln("character
> = " + (int)c);
> > }
> > }
> >
> > _jobDescription = theString;
> > }
> >
> > First, has anyone seen this before (text coming from a
> PDF with anomalies that will then require processing) and
> > B, is there a better solution?
> >
> > I can not be the only person to have a problem with
> this. I think it is unreasonable for me to tell my client,
> "Just copy and paste the text into a text editor before
> copying it again then paste it into the web page."
> >
> >
> > :-)
> >
> > Ted
> >
> >
> >
> > _______________________________________________
> > Do not post admin requests to the list. They will be
> ignored.
> > Webobjects-dev mailing list (email@hidden)
> > Help/Unsubscribe/Update your Subscription:
> >
> > This email sent to email@hidden
> >
> >
>
>
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden