liftweb UTF-8 form submission problem

517 ワード

Liftはjettyをコンテナとして使用し、フォームの提出に問題があり、内容はUTF-8符号化であるが、正しく解析できず、文字化けして表示される.
解決方法:
bootstrapでliftweb.Bootには数行のコードが入っています

/**
* Force the request to be UTF-8
*/
private def makeUtf8(req: HttpServletRequest) {
req.setCharacterEncoding("UTF-8")
}
LiftRules.early.append(makeUtf8)

上のコードは

    LiftRules.early.append {
      _.setCharacterEncoding("UTF-8")
    }