我有一个带有留言板的网站。该板允许人们发布消息并包含附件。每次有人用非 Unicode 字符写帖子时,我的网站都会出现问题。为了解决这个问题,我将我的 HTML 表单代码从
enctype="multipart/form-data"
(因为我接受文件上传)到:
enctype="multipart/form-data;charset=UTF-8"
这样就解决了人品问题。但它破坏了 Firefox 2 到 3.5 中的文件上传功能。Firefox 接受用户提交的所有文本,但不接受文件数据。它的行为完全像它应该的那样,但好像没有提交文件。在 Safari 中一切正常。
我也试过
enctype="multipart/form-data" accept-charset="UTF-8"
...但这对性格问题没有影响。
关于解决这个问题的任何想法?