Driver Java/C?

0 respostas
S

Salve! Estava pesquisando aqui pro meu projeto, e vi que existem algumas incompatibilidades entre C e Java. O tipo primitivo Char ( e consequentemente as strings), por exemplo, tem padrões diferentes nas duas linguagens. Eu pensava que era uma “falha” do java, mas não é. O que ocorre é que C usa o padrão ASCII para seus caracteres(usa 8bits para codifica-los).Como Java herda C, nada mais justo que pensar que usa o mesmo padrão, certo? Errado. A marca do java é sua portabilidade, não faria sentido usar um padrão de caracteres de A a Z apenas. Por isso, usa unicode, que precisa de 2 bytes ou mais pra codificar a maioria dos caracteres europeus.

Desenvolvo um sistema que roda java e nos equipamentos eletronicos roda C. Preciso fazer a conversação, mas não sei qual a melhor saída, o que me sugerem?
1.Faço um driver para comunicação Java/C(ou Unicode/ASCII).
2.Uso um daqueles conversores java2c
3. Faço exclusivamente um tratamento no codigo java
4. nenhuma das anteriores

Agradeço as sugestões. Não entendo muito de caracter encoding, se alguem ja mexeu com isso e quiser me dar o caminho das pedras é bem vindo :smiley:

Criado 3 de setembro de 2008
Respostas 0
Participantes 1