add unicode support

add unicode support