【发布时间】:2015-05-12 23:58:12
【问题描述】:
我有一个带有一个 html 输入字段的 html 表单。输入通过剪贴板从其他程序复制。有时复制的文本不是utf-8,而是ansi(用notepad++测试)。然后,像ü 这样的变音符号被复制为ü。
由于我不想每次都更改剪贴板文本的编码(使用 i.e.notepad++),因此我想在解析和拆分输入文本时直接使用 javascript 进行此操作。
有没有办法在不为此实现自己的函数的情况下做到这一点(这将是我接下来要为最常见的变音符号做的事情)?
【问题讨论】:
-
好的。与往常一样,搜索、测试和查找,而不仅仅是询问,然后就会出现这样的答案:stackoverflow.com/questions/18222665/… 也许这对我来说是最好的。
-
我在寻找一个 utf-8 通用转换器,发现了这个:jsfromhell.com/geral/utf-8。但是,ü 没有被转换为 ü...如果您愿意,无论如何,您都可以收听“粘贴”事件并将输入值更改为编码的值。我在尝试时制作了这个代码笔: codepen.io/anon/pen/GgYZeb 。每次您粘贴一些内容时,它都会自动将其转换为 UTF8... 但它似乎不适用于您的具体情况。
-
天哪,那是因为它是utf8.decode,我是个白痴。请查看:codepen.io/anon/pen/GgYZeb
标签: javascript character-encoding forms diacritics