Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Problema com caracter
Message
From
29/07/2003 16:10:27
 
 
To
29/07/2003 15:36:07
Cleber Ferrari
Capta Tecnologia
Brazil
General information
Forum:
Visual FoxPro
Category:
XML, XSD
Miscellaneous
Thread ID:
00814678
Message ID:
00814693
Views:
8
>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
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform