mv unicode <=> utf8 from transcode.hpp into Limonp/str_functs.hpp
add gbk
modify segment.cpp
add testlines.gbk