双引号的Unicode转换,"和“

时间:2012-06-25 09:32:31

标签: html unicode query-string

我有一个文本字段,当我在其中输入一个值。它存储在DB中,通过查询字符串传递。当手动输入包含“(双引号)的字符串时,它工作正常,但粘贴非这样的8位文本“(双引号),它不能对字符串进行uriDecode。

我审阅了以下链接以了解问题。

http://www.rishida.net/tools/conversion/

1 个答案:

答案 0 :(得分:0)

我猜你在谈论PHP变量传递问题。您没有向我们提供代码,但如果我理解您的问题,您将“和”输入字段,但只有“传递到下一页。可能的解决方案是不使用“或者您可以使用一些javascript自动触发onkeydown事件,它将自动纠正文本并从”切换到“

<script type="text/javascript">
function changetext(field_name) {
var myTextField = document.getElementById(field_name).value;
var myTextFieldEdited = myTextField.replace('”', '"');
document.getElementById(field_name).value = myTextFieldEdited;

return;
}
</script>


<form>
<textarea id="text_field" onkeydown="changetext('text_field');" onsubmit="changetext('text_field');"></textarea>
</form>

onkeydown在您编写文本时被触发,如果您在提交时按ctrl + c和ctrl + v文本应进行最终检查并更改以确保没有“在文本中。