【发布时间】:2011-04-12 15:15:34
【问题描述】:
在my site 上,用户可以通过表单向数据库添加内容。我希望用户能够在表单中输入任何内容,并将其全部添加到数据库中。目前我遇到了一些字符的问题,即斜杠、&、?等等
将所有字符正确添加到数据库的最佳方法是什么?
另外,在显示它们时是否必须对其进行解码才能正常工作?如果是这样,我该怎么做?
【问题讨论】:
-
不需要任何编码。只要对数据运行正确的转义方法,就可以将任何字符插入数据库。对于
mysql_*系列函数,即mysql_real_escape_string()。显示您用于输入和输出数据的代码,并准确描述出现问题的地方。 -
您使用的是什么数据库?您在 DDL 中创建的数据库/表使用什么字符集?
标签: php forms character-encoding decode encode