Inquiridor
Gravar XML com caracteres especiais

Pergunta
-
Bom dia pessoal!
È o seguinte, estou tentar salvar em minha base de dados um XML, porém está ocorrendo um erro por causa de caracteres especiais. Uma das soluções que encontrei foi alterar o encoding de "UTF-8" para "iso-8859-1", porém não posso alterar o arquivo XML, então preciso salva-lo no banco usando o encoding UTF-8 mesmo.
Alguém tem alguma idéia de como posso fazer isso?
Grato!- Movido Gustavo Maia Aguiar quarta-feira, 30 de março de 2011 14:28 (De:SQL Server - Desenvolvimento Geral)
- Movido Gustavo Maia Aguiar quarta-feira, 30 de março de 2011 16:43 (De:Programação avançada com o SQL Server)
Todas as Respostas
-
Luan,
Uma vez tive que trabalhar com XML e ele estava vindo alguns links estranhos da propria microsoft (Era em relação ao LogParser...)enfim, o que eu fiz, antes de jogar o arquivo para uma variavel XML o transformei num varchar e dei um replace nos caracteres que nao queria eliminando-os, nao sei se é viavel a voce, e muito menos se é a melhor opção, mas funcionou e hoje o processo roda diariamente sem problemas...
------------------------------------------------------------- Oracle OCA11g -
-
Fala pessoal!
Seguinte, fiz mais alguns testes aqui, mesmo se eu realizar um replace do encoding e alterar o UTF-8 para iso-8859-1 está ocorrendo o erro. Por fim, a única solução que arrumei foi fazer um replace retirando "encoding="(UTF-8 ou iso-8859-1)"", ai sim funcionou.
Está muito estranho, se eu pego a string e vou direto no banco realizar o insert funciona normalmente , mesmo utilizando o encoding, só da erro se eu usar caracter especial com o encoding igual a UTF-8.
Luiz, essa alteração que você diz seria igual eu fiz mesmo certo, realizando um replace e alterando o xml?
Vlw
-