使用UTF-8进行本地化的验证问题

时间:2011-11-29 11:58:01

标签: utf-8 localization

基本上我使用gettext()本地化了一个网站,并使用了UTF-8字符编码格式。

  1. 有人建议我在UTF-8中验证表格(如字段长度)会有问题吗?

  2. UTF-8可以管理HTML特殊字符或实体吗?

  3. UTF-8格式的翻译字符串能否存储在数据库中?
  4. 如果出现任何问题,请建议我。  感谢.....

1 个答案:

答案 0 :(得分:0)

  1. 如果您想接受UTF-8中的数据并对其进行验证,需要查看单个字符,您需要确保使用多字节感知字符串函数来处理这些数据字符,例如mb_strlen而不是strlen
  2. 与HTML相关的所有字符仍然与它们的ASCII等效字符相同,因此替换HTML特殊字符没有什么特别之处。您应该确保设置$encodinghtmlentities的{​​{1}}参数。
  3. 不确定。只需确保您的数据库可以存储UTF-8并且您已将数据库 connection 设置为UTF-8,以便您的数据库期望接收UTF-8编码数据。 Google htmlspecialchars