[ milyk @ 11.06.2010. 22:10 ] @
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? |