[Java lista] String karakter konverzio
bognár attila
attila at netalfa.hu
2006. Nov. 24., P, 11:11:02 CET
szia,
a String Unicode formátumú, azaz a kérdés arra redukálódik, hogy miként
tudod kinyerni a tartalmát valamilyen megadott kódolásal, legyen az
utf-8, iso-8859-1, win1250 vagy bármi más.
a megoldás:
getBytes
public byte[] *getBytes*(String <imap://attila%40netalfa%2Ehu@mail.netalfa.net:143/fetch%3EUID%3E.INBOX.Sent%3E16750?part=1.1.2&filename=String.html> charsetName)
throws UnsupportedEncodingException <imap://attila%40netalfa%2Ehu@mail.netalfa.net:143/fetch%3EUID%3E.INBOX.Sent%3E16750?part=1.1.3&filename=UnsupportedEncodingException.html>
Encodes this String into a sequence of bytes using the named
charset, storing the result into a new byte array.
The behavior of this method when this string cannot be encoded in
the given charset is unspecified. The |CharsetEncoder|
<imap://attila%40netalfa%2Ehu@mail.netalfa.net:143/fetch%3EUID%3E.INBOX.Sent%3E16750?part=1.1.4&filename=CharsetEncoder.html>
class should be used when more control over the encoding process is
required.
*Parameters:*
|charsetName| - the name of a supported ||charset||
<imap://attila%40netalfa%2Ehu@mail.netalfa.net:143/fetch%3EUID%3E.INBOX.Sent%3E16750?part=1.1.5&filename=Charset.html>
*Returns:*
The resultant byte array
*Throws:*
|UnsupportedEncodingException
<imap://attila%40netalfa%2Ehu@mail.netalfa.net:143/fetch%3EUID%3E.INBOX.Sent%3E16750?part=1.1.3&filename=UnsupportedEncodingException.html>|
- If the named charset is not supported
*Since:*
JDK1.1
üdv,
attila
Stef írta:
> Sziasztok!
>
> Segitsetek....
> Hogyan lehetseges egy String-et atkonvertalni egyik kodolasrol a
> masikra. Jelen esetben az UTF-8 kodlaprol kellene win1250-re, de csak
> az URLenocder-t, talaltam, ami nem String konverzio, hanem web-app url
> kodolasra valo.
> Pontosabban nem a teljes String-et kellene átkódolni, mert nem minden
> karakter utf8.
> Ezt latom a logban: "H??" Ami valojaban a "Há" lenne.
>
> A JDBC-s hiba uzenetem: 11:02:28,292 ERROR JDBCExceptionReporter:72 -
> ERROR: character 0xc3a3 of encoding "UTF8" has no equivalent in
> "WIN1250"
>
> Esetleg a magyar ekezetes karakterekre sajat konvertert kell irnom,
> ami karakterenkent elemez, es ha kell konvertal?
>
> Udv!
> Stef
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu
> http://javagrund.hu/mailman/listinfo/javalist
>
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: http://javagrund.hu/pipermail/javalist/attachments/20061124/24da34f7/attachment.html
További információk a(z) Javalist levelezőlistáról