2013-02-21 50 views
0

我在「function.js」這一功能:如何顯示與js文件希臘語

test{ 
    contents = '<html><head><title>Υπολογισμός Φ.Π.Α</title></head><body bgcolor="beige">' + "Το αρχικό ποσό που έδωσες είναι : " + axia + " euro." + '<br><br>' + "Το ποσό του Φ.Π.Α " + foros + "%" + " είναι : " + 
     teliko_apotelesma.toFixed(3) + " euro." + "<br> <br>" + 
     "Η τιμή του προϊόντος χωρίς το Φ.Π.Α " + foros + "%" + " είναι : " + posoxorisfpa.toFixed(2) + " euro." + '<a href="javascript:window.close()"><br><br><img src=image/Close1.png><br><br></img></a>' 
     + '<hr size=5 width=100% color=red >' + '</body></html>' 
    options = "toolbar=1,status=1,menubar=1,scrollbars=1,resizable=1,width=600,height=300"; 
    newwindow = window.open("", "mywindow", options); 
    newwindow.document.write(contents); 
} 

我調用此函數爲的file1.html窗戶是打開的,但顯示此:

�� ������ ���� ��� ������ ����� : 110 euro. 

正確顯示這是在希臘語:

Το αρχικό ποσό που έδωσες είναι : 118 euro 

如果我把功能test在「file1.html」的,輸出是正確的。

爲什麼我有這個問題?

+0

[Mysql utf32 \ _unicode \ _ci和html charset utf-8使用的可能重複,但字符 出現](http://stackoverflow.com/questions/11432758/mysql-utf32-unicode-ci-and-html -charset-utf-8-used-but-character-appear) – Sebas 2013-02-21 15:54:23

回答

0

我假設你沒有保存UTF-8格式的js文件,因此問題。

使用任何編輯器並將其與UTF-8一起保存(如果這是一個選項,則不包含BOM)。

+0

謝謝謝謝謝謝Hexblot :) – Rezek17 2013-02-21 16:11:20