DUVIDA SOBRE ASCII E UNICODE
Boa targe amigos.
Me surgiu uma dúvida: Tenho uma rotina que criptografa textos em português (nossos caracteres) e depois faz a conferência. Isso funciona perfeitamente se o teclado do usuário e o idioma do Windows estiverem como ABNT2 e Português, Se não estiver dá erro no VB6.
Vou migrar isso para C# e usar Unicode, a dúvida é independente do unicode configurado no windows, ou idioma do teclado, a rotina funcionará corretamente? Isso porque os dados criptografados serão acessados por todas as estações, independente do idioma, unicode ou configuração de teclado e não queria que ocorresse o problema atual do VB6 com ASCII
Não tenho idéia ainda como será essa rotina com unicode, por isso quero saber o que poderá ocorrer de errado nessa situação, pois tenho clientes que as vezes não querem mudar o windows do inglês para o português, mas se não fizerem o sistema não licencia para uso.
Me surgiu uma dúvida: Tenho uma rotina que criptografa textos em português (nossos caracteres) e depois faz a conferência. Isso funciona perfeitamente se o teclado do usuário e o idioma do Windows estiverem como ABNT2 e Português, Se não estiver dá erro no VB6.
Vou migrar isso para C# e usar Unicode, a dúvida é independente do unicode configurado no windows, ou idioma do teclado, a rotina funcionará corretamente? Isso porque os dados criptografados serão acessados por todas as estações, independente do idioma, unicode ou configuração de teclado e não queria que ocorresse o problema atual do VB6 com ASCII
Não tenho idéia ainda como será essa rotina com unicode, por isso quero saber o que poderá ocorrer de errado nessa situação, pois tenho clientes que as vezes não querem mudar o windows do inglês para o português, mas se não fizerem o sistema não licencia para uso.
Vai depender de como é sua rotina de encriptação...
Então hoje é em VB6 com ASCII e ainda não tenho para C#. O que preciso saber é como usar o UNICODE de modo que não tenha problemas em nenhuma situação de configurações diferentes nos micros.
Pelo que entendi a finalidade do Unicode é essa, mas como há fários unicodes também, não sei qual seria suas influências sobre cada tipo de código. A idéia é codificar dados do cliente, ex: Razão Social, CNPJ, etc.. numa string para geração de uma chave de licenciamento.Ao licenciar o programa, seria refeita a criptografia com esses dados, via um padrão Rash para conferir e liberar o uso.
Pelo que entendi a finalidade do Unicode é essa, mas como há fários unicodes também, não sei qual seria suas influências sobre cada tipo de código. A idéia é codificar dados do cliente, ex: Razão Social, CNPJ, etc.. numa string para geração de uma chave de licenciamento.Ao licenciar o programa, seria refeita a criptografia com esses dados, via um padrão Rash para conferir e liberar o uso.
hehehe, não querendo ser chato, mas é Hash e não Rash. Rash = coceira, alergia, micose hehehehe
Bem, unicode é uma tabela de caracteres bastantes extensa, e seja o unicode 8 ou 16 bits, com certeza vai abranger os caracteres do português. Tem um tópico que respondi uns tempos atrás sobre isso, acho até que foi pra você, mas posso estar enganado. Mostra a rotina de encriptação em VB6, que eu ajudo a fazer a conversão pra você...
Bem, unicode é uma tabela de caracteres bastantes extensa, e seja o unicode 8 ou 16 bits, com certeza vai abranger os caracteres do português. Tem um tópico que respondi uns tempos atrás sobre isso, acho até que foi pra você, mas posso estar enganado. Mostra a rotina de encriptação em VB6, que eu ajudo a fazer a conversão pra você...
Para converter faça o seguinte:
http://msdn.microsoft.com/pt-br/library/kdcak6ye.aspx
vlw
http://msdn.microsoft.com/pt-br/library/kdcak6ye.aspx
vlw
Tópico encerrado , respostas não são mais permitidas