Hi Frans / Support... Long time no see!
I am trying to track down a bug which is causing problem for me:
In I am calling an SP via Adapter.CallRetrievalStoredProcedure (V 2.0.0.0).
An XML parameter is being created that includes Unicode encoded character á (which is "á")
XML string is "<ArrayOfStrings><E>á</E></ArrayOfStrings>"
But this is being saved in the DB as "<ArrayOfStrings><E>á</E></ArrayOfStrings>"
and the SQL Profiler is showing:
declare @p1 xml
set @p1=convert(xml,N'<ArrayOfStrings><E>á</E></ArrayOfStrings>')
exec [ModernArk].[dbo].[Ark_CreateTags] @TagNames=@p1
If I wrap with CDATA it works:
declare @p1 xml
set @p1=convert(xml,N'<ArrayOfStrings><E><![CDATA[á]]></E></ArrayOfStrings>')
exec [ModernArk].[dbo].[Ark_CreateTags] @TagNames=@p1
Do I need to wrap with CDATA or is there something going on in LLBLGen that is causing this to be unencoded?
Marcus