Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

konverzija UTF-8 u binarno

[es] :: .NET :: konverzija UTF-8 u binarno

[ Pregleda: 1082 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

milyk
student
Niksic

Član broj: 262011
Poruke: 1
*.crnagora.net.



Profil

icon konverzija UTF-8 u binarno11.06.2010. u 22:10 - pre 181 meseci
Zdravo,
imam problem sa UTF-8 u VB.netu 2010.Treba mi funkcija koja konvertuje UTF8 string u binarni.Imam fju koja djelimicno radi,ali kada ubacim karaktere kao što su "š","đ" ili neko kinesko slovo npr koje se zapisuje sa nekoliko bajta ona ne radi.(Mislim da UTF simboli imaju do 4 bajta) Funkcija radi u principu samo za ASCII karaktere.Ispravnost konverzije provjeravam na http://oni-kun.com/binary_gen.php
Funkcija glasi ovako:
vb:code

Public Function ConvertToBinary(ByVal str As String) As String
Dim converted As New StringBuilder
For Each b As Byte In UTF8Encoding.UTF8.GetBytes(str)
converted.Append(Convert.ToString(b, 2).PadLeft(8, "0"))
Next
Return converted.ToString()
End Function

Moze pomoc oko doradjivanja ove funkcije ili eventualno neki ovi kod ?

Takodje, kada kopiram neke karaktere iz worda vb.net ih ne prikazuje kako treba i crta nekakve kvadratice po formi. Postoji li neko rjesenje za to?
 
Odgovor na temu

dejanet
Beograd

Član broj: 19240
Poruke: 1210



+860 Profil

icon Re: konverzija UTF-8 u binarno12.06.2010. u 07:25 - pre 181 meseci
Nisam siguran sta ti tacno treba,ako ti nesto moze pomoci, ovo sam koristio string(stringbuilder) u byte(c#):

Code:
StringBuilder sb = new StringBuilder();
//punjenje sb-a
....
byte[] bstring = System.Text.Encoding.UTF8.GetBytes(sb.ToString());
 
Odgovor na temu

[es] :: .NET :: konverzija UTF-8 u binarno

[ Pregleda: 1082 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.