[英]Encoding Accented Characters in React JS
用戶上傳帶有重音字符的 CSV 文件,例如 émily、ástha,我需要對其進行編碼並傳遞給后端。 我曾嘗試在type: 'text/plain'
和type: 'text/csv'
之間更新FormData
的文件類型。
const data = new FormData()
data.append('file', new Blob([params.file], { type: 'text/csv' }))
使用參數ISO-8859-1
、 ISO-8859-4
、 ISO-10646-UCS-Basic
以及來自http://www.iana.org/assignments/character的其他幾個示例在FileReader
的方法readAsText
傳遞編碼-sets/character-sets.xhtml 。 不用說,嘗試了其他無用的方法readAsArrayBuffer
和readAsBinaryString
。
reader.readAsText(file, 'ISO-8859-4')
使用ISO-8859-1
打印給我Žmily
和‡stha
,它們不夠接近。 我需要能夠接收確切的字符(后端使用ascii folding filter
將它們轉換為 ascii)。
我依賴於如何編碼和解碼非 Ascii 字符? 作為最后的解決方案。
關於如何嘗試編碼非 ascii 字符的任何指示?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.