UTF8 ve daha sonra belgeye içerik yazmak için:değiştirme charset ben yeni bir pencere açmak JavaScript yılında
var printerFriendlyWindow = window.open();
printerFriendlyWindow.document.open();
printerFriendlyWindow.document.write('Äpfel');
printerFriendlyWindow.document.close();
oluşturulan belge ekranların Äpfel 'doğru ancak ben sayfayı yazdırırken tarayıcı (Chrome), Alman Umlaut Ä A ile değiştirilir ve 'Apfel' görüntülenir.
alert(printerFriendlyWindow.document.characterSet);
// -> windows-1252
Ancak, utf-8 gerekir: Ben belgenin karakter biçimi kontrol zaman
, ben 'windows-1252' olsun. Belgenin karakter setini nasıl değiştirebileceğimi bilen var mı? Zaten hiçbir etkisi belgeye ama olan bir meta etiket eklemek çalıştı:
printerFriendlyWindow.document.write('<meta charset="utf-8">');
Herhangi fikirleri bu sorunu nasıl çözebileceklerini? Teşekkürler!
@dandavis Komik olan şey, ana pencerenin karakter dizisinin 'UTF-8' olmasıdır. – gizmodus
hmmm. Bu, tarayıcının/kullanıcının/os'un varsayılanı olabilir, ancak boş bir sayfa URL'si (doğru karakter kümesiyle) ve yazma() ile düzeltilmesi gerekir. – dandavis
Tamam, soru boş bir sayfayı doğru karakter takımı ile nasıl açabilirim? – gizmodus