2014-01-10 71 views
1

我想解析使用d3.js編碼ISO-8859-1的csv文件。上升的字符斷裂。d3.js使用ISO-8859-1編碼加載csv文件

我知道將文件轉換爲UTF-8會解決問題。在這種情況下,這不是一種選擇。

有沒有辦法正確讀取這些文件?如果可能的話,用javascript重新編碼它們將會起作用。

我只能通過javascript訪問數據,因爲我的大學正在創建這些文件,而且他們不知道諸如編碼等內容。這些發佈到我只能閱讀的地方。

+0

你是怎麼看他們的? XMLHttpRequest的? –

+2

您是否嘗試過明確設置MIME類型? '.mimeType(「text/csv; charset = ISO-8859-1」)'請求。 –

+0

啊。我使用'd3.dsv(fieldSeparator,「text/plain」);'方法。 但我會盡量在那裏嘗試。 – GusOst

回答

3

您可以明確指定MIME類型和內容編碼,例如,

d3.dsv(fieldSeparator, "text/plain; charset=ISO-8859-1");