html textarea使用特定的字符集

时间:2015-09-02 16:04:11

标签: javascript html character-encoding iso-8859-1

我想"强迫"页面中特定textarea html标记的特定字符集(ISO-8859-1)。

我不确定这在HTML或使用JS技术中是否可行,但是要了解我想要实现的目标:

<textarea character-set="ISO-8859-1"></textarea>

以上内容应允许用户输入仅属于ISO-8859-1字符集的字符,像€(EUR)这样的字符应该被阻止/显示为虚拟字符。

我问这个问题,因为我的网站与仅支持ISO-8859-1字符的第三方服务集成,我希望用户立即输入消息,看到不允许使用某些字符。

希望这有意义,谢谢

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>