wantifica1 Posted March 1, 2013 at 06:22 PM Report #497557 Posted March 1, 2013 at 06:22 PM Olá pessoal, conversor da codificação ISO-8859-1 para UTF-8 é possível, ou vice-versa? alguém que me dê uma mãozinha? Desde já obrigado, cumprimentos!
HappyHippyHippo Posted March 1, 2013 at 06:26 PM Report #497560 Posted March 1, 2013 at 06:26 PM queres código ou ferramenta ? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
wantifica1 Posted March 1, 2013 at 06:34 PM Author Report #497561 Posted March 1, 2013 at 06:34 PM Uma coisa qualquer, até pseudo-código, mas visto que as ferramentas pelo menos as online não funcionaram, acho que vou ter que programar e neste momento Java é a linguagem com a qual estou mais á vontade.
Rui Carlos Posted March 1, 2013 at 06:59 PM Report #497562 Posted March 1, 2013 at 06:59 PM Em sistemas UNIX, costumas ter o comando iconv para esse efeito. Em Java, a classe String já suporta diferentes encodings. Podes criar um objecto a partir de uma sequência de bytes, especificando o encoding, e depois podes obter uma sequência de bytes num outro encoding. Rui Carlos Gonçalves
wantifica1 Posted March 1, 2013 at 08:36 PM Author Report #497570 Posted March 1, 2013 at 08:36 PM (edited) Os comandos já os testei mesmo antes de criar o tópico, porém não estou a conseguir obter o resultado esperado, talvez não esteja a usar correctamente o comando. Hmm talvez funcione para o que quero, vou analisar a informação dada, obrigado! Edited March 1, 2013 at 09:20 PM by wantifica1
HappyHippyHippo Posted March 1, 2013 at 09:04 PM Report #497573 Posted March 1, 2013 at 09:04 PM qualquer editor de texto decente faz o que pretendes ... notepad++ é muito conhecido e fazer a conversão é somente escolher uma opção no menu IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
wantifica1 Posted March 1, 2013 at 09:53 PM Author Report #497579 Posted March 1, 2013 at 09:53 PM (edited) Imaginemos o seguinte caso, eu tenho uma String com o valor "aaaa" em UTF-8, converto para uma sequência de bytes do tipo encoding UTF-8 depois crio um objecto com essa sequência num outro encoding, é este o raciocionio? Neste caso a String s2 não deveria ser diferente da String inicial s "aaaa"? String s = "aaaa"; byte[] b = s.getBytes("UTF-8"); String s2 = new String (b, "ISO-8859-1"); qualquer editor de texto decente faz o que pretendes ... notepad++ é muito conhecido e fazer a conversão é somente escolher uma opção no menu Sim de facto tens toda a razão, e também ja testei essa opção, o ficheiro fica exactamente igual... á qualquer coisa que não estou a perceber... Edited March 1, 2013 at 09:59 PM by wantifica1
HappyHippyHippo Posted March 1, 2013 at 10:41 PM Report #497586 Posted March 1, 2013 at 10:41 PM então o que tu queres é fazer a conversão programaticamente ... claro que a string "aaaa" é igual em utf8 e em iso-8859-1 ... tens de experimentar com caracteres que ficam fora da gama 0-127, tipo os caracteres acetuados IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
wantifica1 Posted March 2, 2013 at 12:07 AM Author Report #497594 Posted March 2, 2013 at 12:07 AM Oh claramente que sim, faz todo o sentido! Obrigado pessoal ;D
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now