我想"强迫"页面中特定textarea html标记的特定字符集(ISO-8859-1)。
我不确定这在HTML或使用JS技术中是否可行,但是要了解我想要实现的目标:
<textarea character-set="ISO-8859-1"></textarea>
以上内容应允许用户输入仅属于ISO-8859-1字符集的字符,像€(EUR)这样的字符应该被阻止/显示为虚拟字符。
我问这个问题,因为我的网站与仅支持ISO-8859-1字符的第三方服务集成,我希望用户立即输入消息,看到不允许使用某些字符。
希望这有意义,谢谢
答案 0 :(得分:0)
如果你只想从表单中接受一个给定的字符集,这个指向W3Schools的链接形式为&#34; accept-charset = yourTargetCharSet&#34;显示如何强制表单只接受某些字符集。 (http://www.w3schools.com/tags/att_form_accept_charset.asp)
或者,您可以捕获并转换任何输入的文本 需要使用以下ISO转换引用 (http://www.w3schools.com/charsets/ref_html_8859.asp)
//In this scenario you would want to ID your textarea and gather the
//inputted values something like the following
<textarea id="getMeName"></textarea>
<textarea id="getMeOther"></textarea>
<script>
var thisFormNameData = document.getElementById("getMyName")
//or the other id, and then you could manipulate that variable as
//needed to better suit your ISO within a UTF-8 doc
</script>