Full UNICODE support.
Brought to you by:
t1mpy
This expands on bug 587475.
This is an excellent library, but I need full UNICODE
support for an app I'm writing for Win32, X, and Mac.
I want to add full unicode support to the library so
that it pays attention ot the _UNICODE define:
ID3_Tag::ID3_Tag(wchar_t* );
(I know, I know, _T is a Win32 construct, but I have
Unix versions of it as well).
It would also be nice for the lib to use the standard
wchar_t intead of the custom unicode_t, as well as
std::wstring (not yet standard).
I'm modifying the lib now, but I'd like to have it
added so I can upgrade off of SF later.
I'd love to hear feedback.
Logged In: YES
user_id=564388
I just hope you are using the sources of the cvs devel version.
(since it will be implemented in the devel version first) It uses
a msconvert routine on windows to convert the unicode. Good
luck.
Logged In: YES
user_id=564388
Are you still working on this? Got any patches? :-)
Th.
Logged In: YES
user_id=443947
Is anyone working on this? I'm also interested in getting
the library to support unicode filenames.
Jeff
Logged In: NO
Here is a good work-a-round in the meantime...
In your _UNICODE/UNICODE environment, use GetShortPathName(), take what is returned and convert it into MBCS using WideCharToMultiByte() then pass that into ID3Lib.
The only downside to this is if someone has Short Filenames shut off on their NTFS volume... but, it's very rare.
-andy.
mouseindustries.com