Php 使用 utf8 存储饼干


Php store cookies with utf8

我一直在网上搜索一种在 cookie 中存储 ç ''' â ̈ ^ 等字符的方法,但我找不到一个好的答案!似乎很难将utf8放入cookie中,因为例如浏览器兼容性会出现问题。

所以我认为这个问题可以通过将文本转换为数字来进行一些转换/编码来解决?

我想存储这样的字符串:

  • 法比奥·林哈雷斯>到> 12349856789134
  • 普拉亚达维多利亚>到> 59768646285827
  • 阿莱格里亚广场>至> 26458975648235

实际上,没有真正的问题。浏览器只需将值存储为字节并将其发送回服务器。每当PHP字符串中有这些"不寻常"的字符时,这就是您所需要的。但是您应该检查编码以确保。

除此之外,将值设置为 cookie 并读回它应该可以:

setcookie('strange_chars', 'ç ' ´` ã ¨ ^');

通过浏览器加载,然后:

$val = $_COOKIE['strange_chars'];