Php 浏览器重新启动后Zend_会话和字符集兼容性问题

Php 浏览器重新启动后Zend_会话和字符集兼容性问题,php,zend-framework,character-encoding,iso-8859-1,zend-session,Php,Zend Framework,Character Encoding,Iso 8859 1,Zend Session,我面临一个字符集/会话问题 上下文:我使用开发了一个网站。我必须使用ISO-8859-1字符集。在用户使用期间,一些数据存储到会话变量()中,一切正常 但是,一旦用户在几秒钟后关闭并重新启动浏览器,用户会话变量已转换为UTF-8字符集,并且所有重音符号都无法正确显示 因此,我的问题是: -当数据存储在服务器端时,是否可以指定要使用的字符集? -当用户关闭浏览器时,是否可以强制清理会话 提前谢谢你 没有问题 我从字符集UTF-8迁移到ISO-8859-1,我的浏览器中仍然打开了我的网站的旧版本 因

我面临一个字符集/会话问题

上下文:我使用开发了一个网站。我必须使用ISO-8859-1字符集。在用户使用期间,一些数据存储到会话变量()中,一切正常

但是,一旦用户在几秒钟后关闭并重新启动浏览器,用户会话变量已转换为UTF-8字符集,并且所有重音符号都无法正确显示

因此,我的问题是: -当数据存储在服务器端时,是否可以指定要使用的字符集? -当用户关闭浏览器时,是否可以强制清理会话

提前谢谢你

没有问题

我从字符集UTF-8迁移到ISO-8859-1,我的浏览器中仍然打开了我的网站的旧版本

因此,在浏览器启动时,我网站的两个版本同时加载,并将数据推送到php会话变量中


我的错误

您是将会话存储在数据库还是文件系统中?您好,谢谢您的回复。会话由Zend管理,因此我认为数据存储在文件系统中。事实上,我认为第一次正确设置数据是因为它们存储在RAM中。当浏览器关闭与服务器的连接时,会话数据以UTF-8字符集的形式保存到文件系统中。