2017-07-24 2 views
0

Das folgende JS Objekt enthält Hebrew Strings:NodeJS: Druck ein Hebrew RTL Zeichenfolge an der Shell

{ stationId: 359, 
    location: { lat: 32.0732, lon: 34.7859, address: 'קפלן פינת ארניה' }, 
    bikes: { availableBikes: 12, availableParkingSlots: 16 } }, 
    { stationId: 116, 
    location: { lat: 32.1022, lon: 34.7854, address: 'שי עגנון 59' }, 
    bikes: { availableBikes: 5, availableParkingSlots: 13 } }, 
    { stationId: 314, 
    location: { lat: 32.0917, lon: 34.7826, address: 'נורדאו 101בשדרה' }, 
    bikes: { availableBikes: 9, availableParkingSlots: 10 } }, 

Wenn jedoch das Objekt an die Schale (iTerm2 mit zsh) gedruckt wird, werden die Hebrew Saiten dargestellt als LTR (erster Buchstabe ist auf der linken Seite der Zeichenfolge, anstatt der rechten Seite, wie es sollte).

Object in shell

Beachten Sie, dass dieses Problem nicht einfach gelöst werden, indem die Zeichenfolge Umkehr, denn es ist auch Zahlen und englische Wörter umkehren würde, die LTR erscheinen soll.

Wie kann ich die hebräischen RTL-Zeichenfolgen in der Shell in Nodejs korrekt drucken?

+0

@Adan warum brauchen Sie es auf der Shell (iTerm2)? Ich sehe dein Problem, aber das Problem tritt nicht auf, wenn ich WebStorm (https://www.jetbrains.com/webstorm/) verwende. –

+0

Weil ich ein CLI-Tool baue, das die Tel Aviv Citybike-Verfügbarkeit für eine bestimmte Station schreibt. Seine Adresse ist auf Hebräisch geschrieben. –

Antwort

Verwandte Themen