Hallo, sg. Herr Büchel,
da muss ich noch an die nicht korrigierte Version gekommen sein.
Hier die letzte berichtigte Version:
data coding and sending
1. read data:
2. write data:
3. menue:
chose position > 1 / 2 / 3 > 1
insert file > ABCäöü߀𝄞
inserted text
ABCäöü߀𝄞
sending <index>data
sequence of <index>data:
Ã,Ä,Å,ŧ,Ź,ſ,Ţ,2į,tơ,
sequence of <original>data:
ABCäöü߀𝄞
sequence of <binary>data:
000000000100000100000000010000100000000001000011000000001110010000000000111101100000000011111100000000001101111100100000101011001101000100011110
Die Sendung erfolgt mit der Datei: binfolge.bin :
Die <point>Zahlen des original Textes werden hier nicht mehr ausgegeben. Sie
sind für die
kodierung auch nicht erforderlich, sondern nur noch für die Markierung auf der
Tastatur.
mfg
Erich Schnoor
> Anfang der weitergeleiteten Nachricht:
>
> Von: Wolli Buechel über python-de <[email protected]>
> Betreff: [Python-de] Re: Fwd: Codepage-Methode und Basis 4096
> Datum: 10. August 2024 um 18:36:43 MESZ
> An: [email protected]
> Antwort an: Wolli Buechel <[email protected]>
>
>> ABCäöü߀𝄞
>> <point>data
>> 65 66 67 228 246 252 223 8364 119070
>> number of bytes 12
>
> Ihr Programm berechnet die Zahl der Bytes nicht korrekt.
>
> Der String s = "ABCäöü߀𝄞" hat nicht 12 Byte, sondern 18 Byte:
>
> ipython
> Python 3.11.9 | packaged by conda-forge | (main, Apr 19 2024, 18:36:13) [GCC
> 12.3.0]
> Type 'copyright', 'credits' or 'license' for more information
> IPython 8.26.0 -- An enhanced Interactive Python. Type '?' for help.
>
> In [1]: s = "ABCäöü߀𝄞"
>
> In [2]: [ ord(x) for x in s ]
> Out[2]: [65, 66, 67, 228, 246, 252, 223, 8364, 119070]
>
> In [3]: [ list(bytes(x, 'utf8')) for x in s ]
> Out[3]:
> [[65],
> [66],
> [67],
> [195, 164],
> [195, 182],
> [195, 188],
> [195, 159],
> [226, 130, 172],
> [240, 157, 132, 158]]
>
> In [4]: [ len(bytes(x, 'utf8')) for x in s ]
> Out[4]: [1, 1, 1, 2, 2, 2, 2, 3, 4]
>
> In [5]: sum([ len(bytes(x, 'utf8')) for x in s ])
> Out[5]: 18
>
> W. Büchel
> _______________________________________________
> python-de Mailingliste -- [email protected]
> Zur Abmeldung von dieser Mailingliste senden Sie eine Nachricht an
> [email protected]
> https://mail.python.org/mailman3/lists/python-de.python.org/
> Mitgliedsadresse: [email protected]
_______________________________________________
python-de Mailingliste -- [email protected]
Zur Abmeldung von dieser Mailingliste senden Sie eine Nachricht an
[email protected]
https://mail.python.org/mailman3/lists/python-de.python.org/
Mitgliedsadresse: [email protected]