wrapper library of iconv for c++