添加utf8, buffer的实现