fix unicode
support enum
add protoc plugin