我正在替换桌面Java应用程序,用Scala和Lift编写的单页应用程序。
我遇到这种情况,数据库中的某些数据已正确使用HTML元字符,例如非英文名称中重音字符的Unicode转义序列。与此同时,我还有其他数据包含不正确的HTML元字符,例如名称或组织中的&符号。
在将数据发送到客户端之前,如何确定数据是否需要修复?
有两种方法可以解决这个问题。一个是一个函数,它接受一个字符串并返回任何不正确转义的HTML元字符的索引(我可以自己修复)。或者,它可以是一个函数,它接受一个字符串并返回一个字符串,其中修复了不正确转义的元字符,并单独保留正确的字符串。