0

私はこれが私が探している質問であると思ったと思います。少なくとも願っています

この文字列をJava内で宣言しました

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||";

ISO-8859-1に変換してからUTF-8に変換することはできますか?最初にISO-8859-1に変換するのは無意味ですか?

基本的に、必要なのはその文字列をutf8バイトにすることだけですが、一部の文字はISO-8859-1からのものであるため、最初に文字列に変換してからUTF-8に変換する必要があるかどうかはわかりません。それを達成するための手順。

4

1 に答える 1

6

いいえ、2 つのステップは必要ありません。

以下を簡単に使用できます。

byte[] utf8bytes = input.getBytes("UTF-8");
于 2013-01-30T23:36:28.230 に答える