FXmedia and UTF8

Bo Lorentsen bl at lue.dk
Mon Nov 12 20:23:52 CET 2007


Liviu Andronic wrote:
> 
> Xfmedia deals quite OK with UTF-8: it is based on GTK+ (1) and on
> taglib (2). You might have issues with mp3 files if the tags were
> written by a program depending on the buggy id3lib library (EasyTAG is
> a good example of such programs).
Ok, so the problem is the binding to an id3lib ?

I use Debian unstable at the moment and a ldd on xfmedia looks like this 
(a bit cut  down) :

[~]# ldd /usr/bin/xfmedia
         linux-gate.so.1 =>  (0xffffe000)
         libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb7fb5000)
         libxfcegui4.so.4 => /usr/lib/libxfcegui4.so.4 (0xb7f6d000)
         libexo-0.3.so.0 => /usr/lib/libexo-0.3.so.0 (0xb7f33000)
         libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xb7bbf000)
         libxfce4util.so.4 => /usr/lib/libxfce4util.so.4 (0xb7bb1000)
         libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb79bb000)
         libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb797e000)
         libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb797a000)
         libSM.so.6 => /usr/lib/libSM.so.6 (0xb796a000)
         libICE.so.6 => /usr/lib/libICE.so.6 (0xb7953000)
         libX11.so.6 => /usr/lib/libX11.so.6 (0xb7867000)
         libxine.so.1 => /usr/lib/libxine.so.1 (0xb7817000)
         libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb7813000)
         libm.so.6 => /lib/i686/cmov/libm.so.6 (0xb77ee000)
         libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb777f000)
         libnsl.so.1 => /lib/i686/cmov/libnsl.so.1 (0xb7767000)
         libpthread.so.0 => /lib/i686/cmov/libpthread.so.0 (0xb7750000)
         libdbus-glib-1.so.2 => /usr/lib/libdbus-glib-1.so.2 (0xb7734000)
         libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0xb76ff000)
         libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb765f000)
         librt.so.1 => /lib/i686/cmov/librt.so.1 (0xb7656000)
         libtag_c.so.0 => /usr/lib/libtag_c.so.0 (0xb7652000)
         libtag.so.1 => /usr/lib/libtag.so.1 (0xb7606000)
         libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb744c000)
         libresolv.so.2 => /lib/i686/cmov/libresolv.so.2 (0xb7438000)
         /lib/ld-linux.so.2 (0xb7fd3000)
         libpcre.so.3 => /usr/lib/libpcre.so.3 (0xb7412000)


gxine works as expected. The content of the mp3 files are Simplified 
Chinese and the encoding is utf-8.

Could it be libtag on debian unstable that holds the key to this problem ?

/BL



More information about the Xfce4-dev mailing list