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