Re: Problem with Non ASCII character and F-Spot.
- From: Stephane Delcroix <stephane delcroix org>
- To: f-spot-list <f-spot-list gnome org>
- Subject: Re: Problem with Non ASCII character and F-Spot.
- Date: Tue, 25 Jul 2006 15:15:11 +0200
Crash in mid-air detected !
I investigate this problem in the same time as you !!! but posted my
solution 5 min after yours !
don't change anything in SemWeb, but use Value instead of ToString
On Tue, 2006-07-25 at 18:35 +0530, Cosme Sevestre wrote:
> I had the same problem and tracked down the issue. Here is the deal:
> - in XmpTagsMetadata.cs, the function Read() loops on the
> SemWeb.Statement in the store and reads what is stored in each
> statement's "object":
> string stmt_obj_str = stmt.Object.ToString();
> - Now this "object" is a Resource, more precisely here the Literal
> implementation of Resource (see semweb/Resource.cs).
> - Let's look at what the ToString() function does for a Literal:
> Here we have two interesting things: the extra quotes used by the
> XMP patch to find the string and remove the Language and DataType
> appended by ToString() (see end of the function) and the
> "N3Writer.Escape" thingy.
> - The original string (Value) is encoded as specified by the N-Triples
> format for RDF . So for example, 'é' which would be stored in the
> XML as 'é' will be changed into '\u00E9' :-(.
> The bad news is the getter for Value is not accessible, so no easy
> fix... I was able to have the tags imported properly by simply
> changing the line:
> I am not sure modifying SemWeb is the best thing to do though. Any ideas?
>  http://www.w3.org/TR/rdf-testcases/#ntriples
> On 7/7/06, Stephane Delcroix <stephane delcroix org> wrote:
> > Bengt,
> > confirmed also for french tags (like ones with 'ç')
> > i'll also try to find out why...
> > S
> > [...]
> F-spot-list mailing list
> F-spot-list gnome org
stephane delcroix org
] [Thread Prev