tag_c.dll

Anton Sergunov setosha at gmail.com
Mon Aug 29 04:40:15 UTC 2011


О не заметил email :)

Вообщем это ад.

Я уже не первый год в этом колупаюсь. Решения есть.

Sqlite, например, жестко прописывает, что имя файла utf8 а сам уже в винде
конвертит его в уникод и открывает так.

У таглиба в апи есть открытие по wchar_t. Но его нет в c-биндинге. потому
что там, в чистом си, нету wchar_t. Собственно, как и функций открытия
файлов по юникодному имени. Я говорю про чистый си, а не про микрософтовский
наворот над ним.

Некоторым либам можно давать FILE* тока надо все надо собирать на одном
компиляторе.

Некоторые очень древние могут открыть файл по номеру, как в старом добром
досе.

Короче это очень большая и древняя проблема. Лучший вариант -
использовать tag.dll
вместо tag_c.dll.
Даже не думай использовать dos file name они тоже юникодные. :)

2011/8/29 <sf_2000 at mail.ru>

> Здравствуйте, Anton.
>
> May be, but I tested tag_c.dll for utf8 as default encoding for file
> names/paths and it seems to me it does not support utf8 file path :(
>
> Вы писали Monday, August 29, 2011, 5:25:49 AM:
>
> > Welcome to windows!It's common problem for all ported from *nix open
> projects.
>
> > They have utf8 as default encoding for file names. They don't have
> > problems with it. They use char* for file names.
>
>
> > 2011/8/28 <sf_2000 at mail.ru>
>
> >   Здравствуйте, Lukáš.
> >
>
>  >>> Does tag_c.dll support Unicode filenames ?
> >
>  >> No, it doesn't support Unicode file names all Windows. Only the C++
>  >> API accepts wchar_t* file names.
> >
> >
> > And how it can be fixed?
> >
>  >> Lukas
> >
> > --
> >  С уважением,
> >  Руслан Драгунов                         mailto:sf_2000 at mail.ru
> >
> >  _______________________________________________
> >
>
> > taglib-devel mailing list
> >  taglib-devel at kde.org
> >  https://mail.kde.org/mailman/listinfo/taglib-devel
> >
>
>
>
>
>
>
>
> --
> С уважением,
> Руслан Драгунов                         mailto:sf_2000 at mail.ru
>
> _______________________________________________
> taglib-devel mailing list
> taglib-devel at kde.org
> https://mail.kde.org/mailman/listinfo/taglib-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/taglib-devel/attachments/20110829/9f85cf8a/attachment.html>


More information about the taglib-devel mailing list