Subject: Re: iconv_open() / UCS-2-INTERNAL question
To: None <current-users@netbsd.org>
From: Christian Biere <christianbiere@gmx.de>
List: current-users
Date: 01/29/2007 05:18:54
Chuck Cranor wrote:
>     i updated my version of gphoto2 to libgphoto2-2.3.1 and the
> PTP2 driver stopped working due to iconv_open() failing.
> 
>      if you look at:
> 
> http://gphoto.svn.sourceforge.net/viewvc/gphoto/trunk/libgphoto2/camlibs/ptp2/library.c?view=markup
> 
> 
>      you will see that they are doing code that basically boils 
> down to calling iconv_open(3) with "UCS-2-INTERNAL" ... but we
> don't appear to have a "UCS-2-INTERNAL" so clearly the new gphoto 2.3.1
> code is wrong.  What should they be doing here?   they appear to
> be trying to address some sort of endian problem (see comment I copied
> >from them in the test code below).

I already sent a reply (accidently off-list), anyway: "utf-16" instead should work.
Besides this should be checked at run-time not at compile-time (think: conversion
modules could be added to iconv anytime).

-- 
Christian