用户上传带有重音字符的CSV,例如émily、ástha,我需要对其进行编码并传递给后端。我尝试在type:'text/平原'
和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-sets/character-sets.xhtml.不用说,他们尝试了其他无用的方法,如readAsArrayBuffer和readAsBinaryString。
reader.readAsText(file, 'ISO-8859-4')
使用ISO-8859-1进行打印时,我发现距离不够近。我需要能够接收准确的字符(后端使用ascii折叠过滤器将这些字符转换为ascii)。
我依赖于如何编码
有关于如何尝试编码非ascii字符的指针吗?
这可能与csv编码问题有关。您可以先将Byte-Order-Mark(BOM)添加到csv内容中,试试
const BOM = "\uFEFF";
new Blob([BOM + params.file], { type: 'text/csv;charset=utf-8' })
问题内容: 这是我用来在我的react应用程序中使用url(this.url)播放声音的代码。当我按下播放按钮时,它给我一个错误 我不确定为什么会这样,因为我没有看到任何未定义的状态。一个;; 状态已经声明。 我是新来的反应者,所以我可能会错过一些非常重要的东西。 请帮忙! 问题答案: 我稍微改进了Jaxx的版本,使其包含一个,以便在音频结束时重置按钮。 ES6类属性语法 挂钩版本(反应16.8+
我必须编写一个小程序来删除作为输入的字符串中的重音。我还必须创建一个函数,将每个带重音的字符替换为相应的不带重音的字符,我有一个循环,为main中的每个字符调用该函数: 问题是,如果我在main中提供字符串“é”作为输入,则该字符串被视为大小为2的字符串(参见下面的示例),并且上面的函数被调用两次而不是一次。此外,作为函数输入的char不是正确的。我想我在函数中遇到了相同的大小问题。这个重音不应该
问题内容: 我正在尝试使用和JSX 渲染具有重音符号的元素,但它没有返回我想要的东西。 我的JSX: 我呈现的JavaScript: 我在浏览器中的结果: 我已经在标签内的索引文件中进行了设置,如果直接在页面内容中键入该单词,则重音字符将在页面标题和正文中起作用,但是在由 我该如何解决这个问题? 问题答案: 您所看到的是由于UTF-8字节数组以ASCII呈现的结果,可能是代码页ISO 8859-1
我有一些文件夹/文件读取与PHP真的麻烦。 我对一个文件夹和一个特定文件进行扫描,其中有一个名字,上面写着:“BAILÉN”。当我做“回声”时,它显示“BAILE'N”。最大的问题是php无法识别该文件。函数包括文件、目录、文件、重命名、扫描。。。失败。 我尝试了utf8_编码、解码、iconv,但使用了大量字符集,但没有任何效果。 这是一个名为: https://mega.nz/#!W34XX
问题内容: 我有一个数组,其中一个键包含一些HTML代码。我在json_encoding此数组以供返回。我最近注意到,如果html包含特殊字符(即:viraga),则json_encode()返回“ null”。 如果有特殊的重音字符,我如何才能使json_encode()不返回’null’? 问题答案: 假定文本采用UTF-8编码。如果输入看起来像格式不正确的UTF-8,则返回。上班的唯一方法是
问题内容: 我有一些法语文本(包含带重音符号,例如“é”),存储在一个排序规则为utf8_unicode_ci(表和列)的MySQL表中,我希望在HTML5页面上输出该文本。 HTML页面字符集为UTF-8( ),PHP文件本身被编码为“ UTF-8 without BOM”(我在Windows上使用Notepad ++)。我使用PHP5请求数据库并生成HTML。 但是,在输出页面上,特殊字符(例