我一直在网上搜索一种在 cookie 中存储 ç ''' â ̈ ^ 等字符的方法,但我找不到一个好的答案!似乎很难将utf8放入cookie中,因为例如浏览器兼容性会出现问题。
所以我认为这个问题可以通过将文本转换为数字来进行一些转换/编码来解决?
我想存储这样的字符串:
- 法比奥·林哈雷斯>到> 12349856789134
- 普拉亚达维多利亚>到> 59768646285827
- 阿莱格里亚广场>至> 26458975648235
实际上,没有真正的问题。浏览器只需将值存储为字节并将其发送回服务器。每当PHP字符串中有这些"不寻常"的字符时,这就是您所需要的。但是您应该检查编码以确保。
除此之外,将值设置为 cookie 并读回它应该可以:
setcookie('strange_chars', 'ç ' ´` ã ¨ ^');
通过浏览器加载,然后:
$val = $_COOKIE['strange_chars'];