WinFuture-Forum.de: [erledigt][Powershell | curl | json] illegale Zeichen - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
  • 2 Seiten +
  • 1
  • 2

[erledigt][Powershell | curl | json] illegale Zeichen

#16 Mitglied ist offline   Sturmovik 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.776
  • Beigetreten: 10. Januar 08
  • Reputation: 445
  • Geschlecht:unbekannt
  • Wohnort:In Reichweite der Kaffeemaschine
  • Interessen:IT, Luftfahrt, historische Technik

geschrieben 18. August 2016 - 21:28

Wieder was gelernt. LE oder BE hat mich ehrlich gesagt noch nie wirklich tangiert, daher auch die BOM-Geschichte nicht.

Beitrag anzeigenZitat (RalphS: 18. August 2016 - 21:20)

Aber es gibt halt auch so ein paar Honks, die UTF8 ungefragt mit BOM schreiben und dann kommt halt son Käse raus wie Du weiter oben meintest.

Okay, dann hat die Powershell ab sofort den Namen "Honk" verdient :ph34r:

Das lustige ist (in anderen Scripten erlebt), dass die Powershell auch mal lustig zwischen UTF8/16/32 hin- und her schaltet. Ich hab da schon Fälle gehabt, wo mitten in einer "Write-Host" Anweisung das Encoding von 8 auf 16 wechselt.
«Geschichte wiederholt sich nicht, aber sie reimt sich» (Mark Twain)

Unix won't hold your hand. You wanna shoot your foot, Unix reliably delivers the shot.

True Cloudstorage
0

Anzeige



#17 Mitglied ist offline   RalphS 

  • Gruppe: VIP Mitglieder
  • Beiträge: 8.895
  • Beigetreten: 20. Juli 07
  • Reputation: 1.126
  • Geschlecht:Männlich
  • Wohnort:Zuhause
  • Interessen:Ja

geschrieben 18. August 2016 - 21:40

Well, you asked for it.

Eingefügtes Bild
"If you give a man a fish he is hungry again in an hour. If you teach him to catch a fish you do him a good turn."-- Anne Isabella Thackeray Ritchie

Eingefügtes Bild
Eingefügtes Bild
0

#18 Mitglied ist offline   Sturmovik 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.776
  • Beigetreten: 10. Januar 08
  • Reputation: 445
  • Geschlecht:unbekannt
  • Wohnort:In Reichweite der Kaffeemaschine
  • Interessen:IT, Luftfahrt, historische Technik

geschrieben 19. August 2016 - 09:21

Zitat

Wenn ich mir die Ausgabe von cat(1) so anschau geh ich mal davon aus daß das UTF16 war, mit MSB first, also BE.

Was mich grad bissel wundert. Normal schreibt Windows eigentlich LE. War mir zumindest so. :unsure:

Hab grad noch mal nachgeschaut, in der "Übersetzung" taucht das als ÿþ auf. Also LE :wink:
«Geschichte wiederholt sich nicht, aber sie reimt sich» (Mark Twain)

Unix won't hold your hand. You wanna shoot your foot, Unix reliably delivers the shot.

True Cloudstorage
0

#19 Mitglied ist offline   RalphS 

  • Gruppe: VIP Mitglieder
  • Beiträge: 8.895
  • Beigetreten: 20. Juli 07
  • Reputation: 1.126
  • Geschlecht:Männlich
  • Wohnort:Zuhause
  • Interessen:Ja

geschrieben 19. August 2016 - 09:35

Hast Recht, ganz vorne am ersten Doublebyte sieht mans. :blush:

"00 65" vs "65 00" und so. Böse Zungen behaupten ja, einfach die erste 00 am Anfang nach ganz ans Ende verschieben konvertiert LE nach BE. :ph34r:

(Geht natürlich komplett schief außer bei single-byte Codepoints.)
"If you give a man a fish he is hungry again in an hour. If you teach him to catch a fish you do him a good turn."-- Anne Isabella Thackeray Ritchie

Eingefügtes Bild
Eingefügtes Bild
0

Thema verteilen:


  • 2 Seiten +
  • 1
  • 2

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0