Ausgabe von Umlauten bei Javascript

Salix

Gut bekanntes Mitglied
11. März 2009
123
0
Hallo,

ich habe zum Ausdruck von Artikelinformationen auf einem Epson tm-t88iv Thermodrucker ein Javascript in den Shop integriert:
iSkin, Slims für iPhone5, Wood, 29,99 €

"Bestellschein drucken" löst folgendes Script aus:
Code:
<script type="text/javascript">
function printHellowWorld() {ldelim}
var canvas = document.getElementById('canvas');
var context = canvas.getContext('2d');
context.drawImage(document.getElementById('image0'), 0, 0);
context.drawImage(document.getElementById('soularlogo'), 700, 700, 300, 123);
context.textAlign = 'center';
var builder = new epson.ePOSBuilder();
builder.addTextAlign(builder.ALIGN_CENTER);
builder.brightness = 1.0;
builder.halftone = builder.HALFTONE_ERROR_DIFFUSION;
builder.addImage(context, 700, 700, 300, 123, builder.COLOR_1, builder.MODE_GRAY16);
builder.addFeedUnit(30);
builder.addTextFont(builder.FONT_SPECIAL_B);
builder.addTextSmooth(true);
builder.addTextSize(2, 2);
builder.addText('Bring mich zur Kasse\n');
builder.addFeedUnit(30);
builder.addTextAlign(builder.ALIGN_CENTER);
builder.brightness = 4;
builder.halftone = builder.HALFTONE_ERROR_DIFFUSION;
builder.addImage(context, 0, 0, 400, 512, builder.COLOR_1, builder.MODE_MONO);
builder.addTextAlign(builder.ALIGN_LEFT);
builder.addTextFont(builder.FONT_A);
builder.addTextPosition(0);
builder.addTextSize(1, 1);
builder.addText('Art.Nr. {$Artikel->cArtNr}\n');
builder.addText('{$Artikel->cName}\n');
builder.addFeedUnit(30);
builder.addTextAlign(builder.ALIGN_CENTER);
builder.addBarcode('{$Artikel->cBarcode}', builder.BARCODE_CODE39, builder.HRI_BELOW, builder.FONT_A, 2, 80);
builder.addFeedUnit(30);
builder.addTextAlign(builder.ALIGN_RIGHT);
builder.addTextFont(builder.FONT_A);
builder.addTextSize(1, 2);
builder.addText('{if $Artikel->Preise->fVKNetto==0 && $Artikel->bHasKonfig}{lang key="priceAsConfigured" section="productDetails"}{else}{$Artikel->Preise->cVKLocalized[$NettoPreise]}{/if}');
builder.addFeedUnit(30);
builder.addCut(builder.CUT_FEED);

var request = builder.toString();
var address = 'http://192.168.192.168/cgi-bin/epos/service.cgi?devid=local_printer';
var epos = new epson.ePOSPrint(address);
epos.send(request);
{rdelim}
</script>

Probelm ist, dass die Umlaute nicht korrekt gedruckt werden:
druck.jpg

An sich kann der Drucker Umlaute. Wenn ich z.b. bei der Zeile

Code:
builder.addText('Bring mich zur Kasse\n');
folgendes eingebe:
Code:
builder.addText('üüüÜÜöÖäÄ€€€€Bring mich zur Kasse\n');

wird es korrekt gedruckt.

Nur eben wenn ich Platzhalter verwende nicht:
Code:
builder.addText('{$Artikel->cName}\n');

Danke für eure Hilfe!
Stephan
 

Anhänge

  • druck.jpg
    druck.jpg
    99,9 KB · Aufrufe: 11

Salix

Gut bekanntes Mitglied
11. März 2009
123
0
AW: Ausgabe von Umlauten bei Javascript

Konnte das Problem mit folgenden Scriptzusätzen lösen:

builder.addText('{$Artikel->cName|html_entity_decode}\n');
Hier hilft der Zusatz: |html_entity_decode

builder.addText('{$Artikel->Preise->cVKLocalized[$NettoPreise]|replace:"&euro;":"€"}');
Und hier: |replace:"&euro;":"€"
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu SQL Code zur Ausgabe des Verkaufspreis je Kundengruppe User helfen Usern 1
Ausgabe der Mailadresse in Dokumenten JTL-Wawi 1.9 0
Neu Amazon Lister 2.0 - Code 99016 - Ein Maximum von 1 Vorkommen (oder Vorkommnissen) ist für das Attribut color zulässig Amazon-Lister - Fehler und Bugs 0
Neu Anbindung von JTL an Onlinehandel für GPSR (Produktsicherheit) Schnittstellen Import / Export 3
Neu Importieren von Blöcken in den JTL-Shop OnPage Composer Templates für JTL-Shop 1
Paktisch+ zeigt möglichen versandt von zukünftig erscheinenden Artikeln JTL-Wawi 1.9 4
Neu Update Wawi von 1.0.11 auf 1.9 Installation von JTL-Wawi 7
Neu Hersteller ändert SKU von Kind Artikel (Varianten) | Vater beleibt gleich - wie verfahren bei "gemischtem" Lager alt/neu User helfen Usern - Fragen zu JTL-Wawi 3
Neu Artikelübersicht - Doppelte Anzeige von Ust und Versandinformationen JTL-Shop - Fehler und Bugs 5
Neu Wie kann ich bestimmte Wörter in der Suchfunktion von JTL-Shop ausschließen? Allgemeine Fragen zu JTL-Shop 0
SCX: „Verfügbarer Bestand“ weicht von „Verkaufskanal Menge“ ab - JTL 1.8.12.0 JTL-Wawi 1.8 0
Neu Eingabe von deutscher USt.-ID - weiße Seite JTL-Shop - Fehler und Bugs 1
Neu Vererben der Bildern einer Variation auf alle anderen Variationen, wie beim Vererben von Vater zu Kind-Artikeln, möglich wie? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Umsetzung von JTL Plan & Produce für das Unternehmen Dienstleistung, Jobs und Ähnliches 2
Bestseller verschwinden immer wieder von der Startseite Einrichtung JTL-Shop5 0
Von Workflow lokal gespeicherte Datei direkt wieder löschen lassen JTL-Wawi 1.8 1
Frage zum DATEV Rechnungsservice 2.0 - Vorkontierung und Aufteilung von Buchungen JTL-Wawi 1.9 0
Neu Email Rechnung mit PDF von Ebay blockiert ? eBay-Anbindung - Fehler und Bugs 2
Maximal unzuverlaässiges ermitteln von fba Bedarf über die Umlagerungen in jtl. JTL-Wawi 1.9 0
Neu Sortierung von Kindartikelbildern (Variationen) in Shopify Shopify-Connector 2
Neu Update von 5.1.5 auf 5.3.3 Installation / Updates von JTL-Shop 2
Neu Nach Abbruch von "Auftrag anlegen" wird anderes Programm angezeigt Arbeitsabläufe in JTL-Wawi 2
Neu JTL-POS Datensicherung - Export/Import von Datensätzen Allgemeine Fragen zu JTL-POS 1
Neu Bestimmte Kunden/Kundengruppen von Bewertungsmail ausschließen Betrieb / Pflege von JTL-Shop 3
Neu Verwaltung von priorisierten und von Vorgabeplätzen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Lagerartikel mit Variation, von denen manche kein Lager brauchen JTL-Wawi 1.9 1
Neu Komponente von OPC zentrieren Allgemeine Fragen zu JTL-Shop 2
Neu Amazon Custom Orders mit Bildern von Kunden Amazon-Anbindung - Ideen, Lob und Kritik 0
Neu Export von Kunden, die in der Vergangenheit bereits bestimmte Artikel gekauft haben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 10
Neu HTTP ERROR 500 beim Aufrufen von https://boni-shop24.de JTL-Shop - Fehler und Bugs 4
Neu Amazon Bestellungen von gestern Abend fehlen Amazon-Anbindung - Fehler und Bugs 2
Neu Nutzung von JTL POS im B2B Bereich mit späterer Zahlung Allgemeine Fragen zu JTL-POS 0
Neu Paket X von Y auf Shippinglabel einfügen - GLS Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Tagesabschluss Beleg von/bis 4 stellig auf Ausdruck, obwohl Nummernfolge 5-stellig (letzte Nummer abgeschnitten) Allgemeine Fragen zu JTL-POS 0
Neu CMD-Line-Version von JTL-Ameise User helfen Usern - Fragen zu JTL-Wawi 3
Neu Sonderpreise von JTL zu Woocommerce WooCommerce-Connector 0
Neu Nach Update von PayPal Checkout wird PayPal Zahlungsart entfernt Plugins für JTL-Shop 4
Neu Canonical-Tag von Kinderartikel Allgemeine Fragen zu JTL-Shop 3
update von 1.3.21.1 auf Version 1.8.12.2 JTL-Wawi 1.8 6
Neu Das Drucken von Versandetiketten dauert lange JTL-ShippingLabels - Fehler und Bugs 3
Versanddienstleister von Track&Trace DHL, GLS, DPD JTL-Wawi 1.8 0
In Diskussion Workflow zum Drucken von Shipping Labels JTL-Workflows - Ideen, Lob und Kritik 3
Neu Probleme beim Update von 5.2.4 auf 5.3.3 Installation / Updates von JTL-Shop 6
Neu Automatischer Abgleich von Artikel Daten Schnittstellen Import / Export 5
Workflow - Vorbestellung ausschließen von Storno JTL-Wawi 1.9 1
Neu Zweisprachiger Druck von Bestellformularen User helfen Usern - Fragen zu JTL-Wawi 2
In Diskussion Kopieren oder Auslösen von Workflows in anderen Bereichen (Von Rechnung nach Kunde) JTL-Workflows - Ideen, Lob und Kritik 2
Neu Anbindung von JTL WaWi an zwei verschiedene Kassensysteme User helfen Usern - Fragen zu JTL-Wawi 8
Neu Warenkorb - löschen von Artikeln Betrieb / Pflege von JTL-Shop 3
Neu Bewertungssterne von Child-Artikeln in Artikellisten Templates für JTL-Shop 0

Ähnliche Themen