编码 – 我们应该在将特殊字符存储在数据库之前进行HTML编码吗?

我使用MySQL存储数据,我的网页都编码为UTF-8。我有很多葡萄牙语字符,如ç和õ,我想知道我是否应该HTML存储之前逃避他们。

我们应该储存吗作为& amp; amp;例如?那么为何不)?有什么优点和缺点/最佳实践?

存储前不要对字符进行HTML编码。您应该尽可能纯粹存储数据。需要HTML编码,因为您将要在HTML页面上显示数据,因此在处理数据时进行编码以创建页面。例如,假设您决定还要以纯文本电子邮件发送数据。如果您对数据进行了HTML编码,则现在HTML编码是您必须撤消的障碍。

为您的数据选择一个规范表格,并存储。 UTF-8是非常好的,您的数据库支持它(假设您正确地创建了所有的表)。只存储UTF-8。

http://stackoverflow.com/questions/4598802/should-we-html-encode-special-characters-before-storing-them-in-the-database

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:编码 – 我们应该在将特殊字符存储在数据库之前进行HTML编码吗?