Encoding 在Orbeon上保存表单时编码错误

Encoding 在Orbeon上保存表单时编码错误,encoding,orbeon,processor,Encoding,Orbeon,Processor,我为SQL Server创建了自己的持久性,CRUD运行良好, 但我觉得重唱有点困难, 当我要保存一些东西时,我会像这样从XForms接收xml文本 ?xml version="1.0" encoding="UTF-8"?xhtml:html xmlns:xhtml="http://www.w3 ............... metadata application-name w4/application-name

我为SQL Server创建了自己的持久性,CRUD运行良好, 但我觉得重唱有点困难, 当我要保存一些东西时,我会像这样从XForms接收xml文本

?xml version="1.0" encoding="UTF-8"?xhtml:html xmlns:xhtml="http://www.w3 ...............

metadata                    
application-name w4/application-name                     
form-name usuario/form-name                     
title xml:lang="en"Cadastro/title                     
description xml:lang="en"Usuário/description              ---------PROBLEM!!!       

metadata             
xforms:instance....................

如何解决这个问题?

通常,在解码XML时,需要确保正确处理字符编码。具体如何操作取决于您使用的编程语言或框架,但您应该:

  • 如果可能,使用XML解析器,只需向其提供字节(解析器将自行处理编码)
  • 在将字节转换为字符时,切勿采用默认编码或平台编码(特别是Java有许多API,由于非常错误的原因,它们使用依赖于平台的默认编码)