Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

下載 csv 異同 #25

Open
block58697 opened this issue Oct 18, 2024 · 3 comments
Open

下載 csv 異同 #25

block58697 opened this issue Oct 18, 2024 · 3 comments

Comments

@block58697
Copy link

以這個 csv 範例 陸域聲景監測_2024年3-5月
想問直接點選下載和旁邊

    CSV 的差別,看起來是有用使用不同的 encoding,想問你們預設的 encoding 是什麼?

@u10313335
Copy link
Contributor

您好,depositar (CKAN) 是以 UTF-8 編碼載入 csv 至 datastore 資料庫,故:

  1. 點選「下載」按鈕右方下拉選單的 CSV, TSV, JSON, XML,以及點選「資料API」按鈕時,其資料來自 datastore,編碼為 UTF-8。
  2. 直接點選「下載」,為下載上傳的原始檔案,編碼就以原始檔案為主 (以您給的範例,應為 big5)。

@block58697
Copy link
Author

了解,想再確認一下整個流程,
如果使用者上傳時用 "iso-8859-1" 或 "big5",也是就是"utf-8" 之外的編碼格式,
下拉選單或是呼叫 API 的就獲得系統使用 "utf-8" 的讀取的檔案,就會是得到有亂碼的資料,如照片
image

我想我們這邊的解決得方式應該只能是提醒使用者 "盡量" 用 "utf-8" 的方式上傳對吧?

@u10313335
Copy link
Contributor

了解,想再確認一下整個流程, 如果使用者上傳時用 "iso-8859-1" 或 "big5",也是就是"utf-8" 之外的編碼格式, 下拉選單或是呼叫 API 的就獲得系統使用 "utf-8" 的讀取的檔案,就會是得到有亂碼的資料,如照片
我想我們這邊的解決得方式應該只能是提醒使用者 "盡量" 用 "utf-8" 的方式上傳對吧?

是的,如您所述。由於 datastore 的資料庫都是以 utf-8 儲存,故上傳的 csv 需以 utf-8 編碼。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants