Skip to content
iconv implementation using Win32 API to convert.
C CMake Makefile
Branch: master
Clone or download
ynkdir Merge pull request #33 from bittwiddler1/master
Adding missing UCS-2-INTERNAL encoding as an alias of UCS2.
Latest commit 9f98392 Mar 18, 2016
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
CMakeLists.txt fix dll name with mingw. Jul 25, 2011
ChangeLog Add WINICONV_CONST macro (#25) Jan 12, 2016
FindWcecompat.cmake port to Windows CE 5 using CMake and the wcecompat library (git://git… Apr 26, 2010
Makefile Fix typos Feb 24, 2016
iconv.def do not include the library name Apr 27, 2012
iconv.h Add missing #endif Jan 31, 2016
mlang.def Initial import Jul 25, 2009
mlang.h Initial import Jul 25, 2009
readme.txt Small readme.txt edits. Jun 14, 2015
win_iconv.c Adding missing UCS-2-INTERNAL encoding as an alias of UCS2. Ceretain … Mar 18, 2016
win_iconv_test.c

readme.txt

win_iconv is a iconv implementation using Win32 API to convert.

win_iconv is placed in the public domain.

ENVIRONMENT VARIABLE:
    WINICONV_LIBICONV_DLL
        If $WINICONV_LIBICONV_DLL is set, win_iconv uses the DLL.  If
        loading the DLL or iconv_open() failed, falls back to internal
        conversion.  If a few DLL are specified as comma separated list,
        the first loadable DLL is used.  The DLL should have
        iconv_open(), iconv_close() and iconv().  Or libiconv_open(),
        libiconv_close() and libiconv().
        (only available when USE_LIBICONV_DLL is defined at compile time)

Win32 API does not support strict encoding conversion for some codepage.
And MLang function drops or replaces invalid bytes and does not return
useful error status as iconv does.  This implementation cannot be used for
encoding validation purpose.

Yukihiro Nakadaira <yukihiro.nakadaira@gmail.com>
You can’t perform that action at this time.