On 04.02.2019 18:17, Peter J. Holzer wrote:
> On 2019-02-04 15:47, wg <
w...@gmx.net> wrote:
>> da bekomme ich grerade ein ascii file, und greppe den String 'xml', der
>> mit vi sichtbar ist.
>> Der grep findet jedoch nix.
>> Beim od -bc filename sehe ich, daß nach jedem Buchstaben eine binäre
>> null folgt:
>>
>>> od -bc file.xml | more
>> 0000000 377 376 074 000 077 000 170 000 155 000 154 000 040 000 166 000
>> 377 376 < \0 ? \0 x \0 m \0 l \0 \0 v \0
>
> Also UTF-16LE.
>
>
>> Ein tr -d "\0" behebt das ganze.
>
> Glück gehabt.
>
> Wenn in dem File ein Zeichen >= U+0100 vorgekommen wäre, hätte tr -d "\0"
> nichts behoben, sondern das File kaputtgemacht.
>
> Besser:
>
> Mit vi öffnen, dann
>
> :set fileencoding=utf8
>
> eingeben und abspeichern.
>
> Oder mit iconv umwandeln.
>
>> Meine Frage: was für eine Software erstellt sowas?
>
> Software, die UTF-16 verwendet. Vor allem in der Windows-Welt recht
> beliebt, kommt aber auch sonst vor.
>
> hp
>