小编ale*_*g11的帖子

Java的; 尝试将包含ISO-8859-1编码的String转换为UTF-8但文件是UTF-8

我不知道这是否有意义,但这就是我所做的.

我正在使用Eclipse使用UTF-8编码来处理我的所有文件.在其中一个中,我需要将一个字符串从ISO-8859-1转换为UTF-8.然而,该字符串是在文件本身内形成的(不是来自输入),这就是为什么我认为我的字符串以UTF-8开头并且转换不按照我预期的方式进行.

String原始内容是:

||3.2|2013-01-25T17:24:00|ingreso|PAGO EN UNA SOLA EXHIBICION|6386.21|MXN|7408.00|No identificado|NAUCALPAN DE JUÁREZ, ESTADO DE MEXICO|CAOS640116HT5|OSCAR MARTIN CARRERA|CTO. ORADORES 33|33|CD. SATELITE|NAUCALPAN DE JUÁREZ|ESTADO DE MEXICO|MÉXICO|53100|CTO. ORADORES 33|33|CD. SATELITE|NAUCALPAN DE JUÁREZ|ESTADO DE MEXICO|MÉXICO|53100|Persona Física con Actividad Empresarial|BAÑ930616R66|BAÑOMOBIL, S.A. DE C.V.|Av. 1° de Mayo|197|San. Lorenzo|TLALNEPANTLA DE BAZ|ESTADO DE MEXICO|MÉXICO|54047|1|NO APLICA|Dominio .com|Dominio por 1 año www.sanitariosportatiles.com|586.21|586.21|1|NO APLICA|Hospedaje 2 Gb|Hospedaje 2 Gb por 1 año www.sanitariosportatiles.com|5800.00|5800.00|IVA|16.00|1021.79|1021.79||
Run Code Online (Sandbox Code Playgroud)

哪个原始编码应该是ISO-8859-1,当我将其转换为UTF-8时应该生成.

||3.2|2013-01-25T17:05:06|ingreso|PAGO EN UNA SOLA EXHIBICION|6386.21|MXN|7408.00|No identificado|NAUCALPAN DE JUÃREZ, ESTADO DE MEXICO|CAOS640116HT5|OSCAR MARTIN CARRERA|CTO. ORADORES 33|33|CD. SATELITE|NAUCALPAN DE JUÃREZ|ESTADO DE …
Run Code Online (Sandbox Code Playgroud)

java utf-8 iso-8859-1 character-encoding

2
推荐指数
1
解决办法
3万
查看次数

以2个步骤编码字符串(到ISO-8859-1然后到UTF-8)

我想我认为这更像是我正在寻找的问题.我希望至少

我在Java中声明了这个String

input = "||3.2|2013-01-25T17:24:00|ingreso|PAGO EN UNA SOLA EXHIBICION|6386.21|MXN|7408.00|No identificado|NAUCALPAN DE JUÁREZ, ESTADO DE MEXICO|CAOS640116HT5|OSCAR MARTIN CARRERA|CTO. ORADORES 33|33|CD. SATELITE|NAUCALPAN DE JUÁREZ|ESTADO DE MEXICO|MÉXICO|53100|CTO. ORADORES 33|33|CD. SATELITE|NAUCALPAN DE JUÁREZ|ESTADO DE MEXICO|MÉXICO|53100|Persona Física con Actividad Empresarial|BAÑ930616R66|BAÑOMOBIL, S.A. DE C.V.|Av. 1° de Mayo|197|San. Lorenzo|TLALNEPANTLA DE BAZ|ESTADO DE MEXICO|MÉXICO|54047|1|NO APLICA|Dominio .com|Dominio por 1 año www.sanitariosportatiles.com|586.21|586.21|1|NO APLICA|Hospedaje 2 Gb|Hospedaje 2 Gb por 1 año www.sanitariosportatiles.com|5800.00|5800.00|IVA|16.00|1021.79|1021.79||";
Run Code Online (Sandbox Code Playgroud)

是否可以将其转换为ISO-8859-1然后转换为UTF-8?首先将其转换为ISO-8859-1是没有意义的吗?

基本上,我需要的是在utf8字节中使用该字符串并且我不知道是否因为某些字符来自ISO-8859-1我必须首先将其转换为UTF-8或者什么是正确的实现它的程序.

java encoding utf-8 iso-8859-1

0
推荐指数
1
解决办法
813
查看次数

标签 统计

iso-8859-1 ×2

java ×2

utf-8 ×2

character-encoding ×1

encoding ×1