From: Christiaan H. <cmh...@gm...> - 2006-11-28 18:10:38
|
On 11/28/06, Stefano Franchi <s.f...@au...> wrote: > > > On 28 Nov, 2006, at 2:09 AM, Adam R. Maxwell wrote: > > > > > On Nov 27, 2006, at 08:30, Stefano Franchi wrote: > > > >> I am facing a major problem: > >> > >> I saved my working bib file with UTF-8 encoding, and now BibDesk > >> refuses to open it. If I just double-click on it, I get an alert: > >> > >> *** -[NSCFDictionary setObject:forKey:]: attempt to insert nil value > > > > This is an encoding conversion failure. An error message is displayed > > in recent nightly builds, but those don't work on 10.3.9 (we'll > > release a 1.2.11 that fixes it on 10.3.9, though). You need to quit > > BibDesk after this happens, since it's in an inconsistent state. > > > >> If I open it from the Open file dialog and select the the Unicode > >> (UTF-8) encoding, the file opens with 0 publications. > > > > If you quit and relaunch BibDesk and then open it from File->Open > > using UTF-8 encoding, does the problem still occur? > > > > Yes, I tried that and it didn't work. However, after some more or less > random experimentation I was able to recover the file by opening it > with a different encoding---ISO Latin--and saving it again in that > encoding. Now it works fine. I basically tried to open it with > different encodings until I found one that worked. I may be the case > that I actually saved the file in that encoding and thought I had saved > it with UTF-8. However, the file itself, when opened in TextEdit, said > "%% Saved with string encoding Unicode (UTF-8) " in the preamble. > Moreover, saving the file again (after its recovery) with UTF-8, > closing and reopening does not give any problem. > > In short, I am clueless about what happened, but happy that the problem > has disappeared. As an infamous Italian politician once said, "Problems > are never solved, they dissolve themselves." For once, I agree. > > Cheers, > > S. > > > > > Adam > > > > Could you have opened the file with another editor, s.a. TextEdit, and saved it from there using ISO Latin? Christiaan |