fix: pop may assign wrong order in angular ui
fix: not support non-ascii character