Zend框架缓存编码



我正在开发一个Zend应用程序。它缓存菜单项以减少数据库事务。我正在寻找一种方法来设置缓存文件的编码为UTF8。在application.ini我有:

resources.view.encoding = "UTF-8"

似乎不工作。

更新:

我找不到_initCache函数或任何其他负责缓存的代码。缓存只在application.ini:

中指定
resources.cache.frontEnd = core
resources.cache.backEnd = file
resources.cache.frontEndOptions.lifetime = 1200
resources.cache.frontEndOptions.automatic_serialization = true
resources.cache.backEndOptions.lifetime = 3600
resources.cache.backEndOptions.cache_dir = APPLICATION_PATH "/../cache"
pluginPaths.CMS_Application_Resource   = APPLICATION_PATH "/../library/CMS/Application/Resource" 

我正在寻找一种方法来设置缓存文件的编码为UTF8

Zend_Cache没有编码选项,也不处理编码!Zend_Cache只是将数据存储为二进制流,所以如果你存储UTF-8文本,你存储一个字节流,如果你存储ASCII文本,你存储一个字节流。必须知道在缓存中存储的数据类型以及如何使用它。如果您没有启用magic_quote_runtime,则可以在禁用此已弃用的PHP-INI-Setting(以及所有其他魔术引号设置)之前获得与存储相同的字节。

在布局中有这个吗?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

相关内容

  • 没有找到相关文章

最新更新