Unicode defined some character width as ambigious. Software determine the width of characters accroding the context. However sometimes it is hard or impossible to know the context. Thus I dirty fix some console softwares, let them recognize all characters in big5 encoding range as double width. Now you will be happy with utf8 terminal and big5 fonts :)