0

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....................

これを解決する方法はありますか?

4

1 に答える 1

0

一般に、XML をデコードするときは、文字エンコーディングを適切に処理する必要があります。正確な方法は、使用しているプログラミング言語またはフレームワークによって異なりますが、次のことを行う必要があります。

  • 可能であれば、XML パーサーを使用し、バイトをフィードするだけです (パーサーはエンコーディングを自分で処理します)。
  • バイトを文字に変換するときに、デフォルトまたはプラットフォームのエンコーディングを想定しないでください (特に Java には、非常に間違った理由で、プラットフォームに依存するデフォルトのエンコーディングを使用する多くの API があります)。
于 2013-01-15T04:57:41.057 に答える