0

我正在为基于 php 的网络应用程序使用谷歌应用程序引擎。内容类型在 html 标头中设置如下。

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

每当我从表单提交一个 html 代码示例(也有一个图像上传字段),并且该 html 代码被转换为 html 实体,如下所示,

htmlentities(stripslashes($_POST['code']), ENT_QUOTES, "UTF-8" );

输出中有一些奇怪的字符,例如代码中任何“=”字符的“=3D”。我相信这是由于我正在使用的字符集中存在一些错误。

这段代码在我的本地主机中运行良好。

我尝试遵循为静态 HTML 文件定义 CharSet 中给出的解决方案,但问题是我的 app.yml 不仅包含 html 文件,它还有其他格式。app.yml 看起来像这样。

- url: /(.*\.(ico$|jpg$|png$|gif$|htm$|html$|css$|js$|vtt$|swf$|woff$|ttf$))
  static_files: \1
  upload: (.*\.(ico$|jpg$|png$|gif$|htm$|html$|css$|js$|mp3$|flv$|vtt$|swf$|woff$|ttf$))
  application_readable: true

这实际上是由于某些字符编码问题吗?我该如何克服呢?

感谢和问候!

4

1 回答 1

1

我认为您正在解决这个已知问题。如果是,那么如果可以的话,你应该给这个问题加注星标。

于 2014-03-07T07:34:21.547 回答