Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Problema com caracter
Message
De
29/07/2003 16:10:27
 
 
À
29/07/2003 15:36:07
Cleber Ferrari
Capta Tecnologia
Brésil
Information générale
Forum:
Visual FoxPro
Catégorie:
XML, XSD
Divers
Thread ID:
00814678
Message ID:
00814693
Vues:
9
>Pessoal,
>
>Tenho uma tabela onde o usuário conseguiu digitar um "quadradinho" ( parece ser um chr(2). Eu faço consulta nesta tabela utilizando SELECT ( funciona sem erros ), crio um XML com cursortoxml ( e nao dá erro ).
>
>Porém o xmltocursor apresenta o seguinte erro :
>
>
>XML Parse error: Caractere inválido encontrado no texto.
> Line 306, Position 9.     _fof2_ ENVIADO INFORME DE PORTARIA 169 MJ._/fof2_
>XML Parse error: Caractere inválido encontrado no texto.
> Line 306, Position 9.     _fof2_ENVIADO INFORME DE PORTARIA 169 MJ._/fof2_
>
>
>Minhas dúvidas :
>
>a) como evitar o erro ?
>b) como fazer para o usuário não inserir estas coisas estranhas?
>
>Obrigado


Si vc tem control sovre a entrada de dados, pode pesquisar por caracteres com ASCII < 32 é rejeitar ou mudar ão espaços.

Si vc deve manter esos caracteres; por exemplo vc terá esse caso quando use dados criptografados; pode convertir com Encode64, apresentando caracteres 'legais'. Esso pode ser decodificado ão valor original sem problema. As rotinas de Encode64 estão disponiveis na internet. O Rick Strahl têm umas gratis em seu sitio web (http://www.west-wind.com)

HTH


Alex Feldstein, MCP, Microsoft MVP
VFP Tips: English - Spanish
Website - Blog - Photo Gallery


"Once again, we come to the Holiday Season, a deeply religious time that each of us observes, in his own way, by going to the mall of his choice." -- Dave Barry
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform