Seite 1 von 1

Bytelänge auslesen aus einem String

Verfasst: Montag 28. Juli 2014, 16:11
von tomtombusiness
Hi Leute.

und zwar habe ich in .Net eine anwendung die mit phyton über tcp kommunizert jedoch hab ich ein problem.

Ich will die Bytelänge ,nicht die Zeichenlänge, aus einem String in Phyton auslesen.

In .Net gehts mit

Code: Alles auswählen

UTF8.GetByteCount(Variable)
aber wie mache ich des in phyton?

Re: Bytelänge auslesen aus einem String

Verfasst: Montag 28. Juli 2014, 16:21
von cofi
In Python geht das mit `len`. Und wenn man die Bytelaenge haben will, sollte man auch einen kodierten String haben:

Code: Alles auswählen

In [8]: s = u'ä'

In [9]: b = s.encode('utf8')

In [10]: len(s)
Out[10]: 1

In [11]: len(b)
Out[11]: 2

Re: Bytelänge auslesen aus einem String

Verfasst: Montag 28. Juli 2014, 16:31
von tomtombusiness
Ich hab ja einen in utf-8. Ich habe eine variable namens laenge und da rein soll in integerform die BYTELÄNGE des utf-8 codierten strings

Re: Bytelänge auslesen aus einem String

Verfasst: Montag 28. Juli 2014, 16:38
von BlackJack
@tomtombusiness: Dann verwende die `len()`-Funktion.