我想显示 Shift-jis 字符,但仅在显示时。以 UTF-8 存储并以 Shift-jis 显示,那么 Smarty 中的解决方案是什么?
问问题
840 次
1 回答
1
您不能在浏览器的输出中混合不同的字符集/编码。因此,您可以发送 UTF-8或Shift-jis。
您可以在内部使用 UTF-8,并在outputfilter中将完整的输出从 UTF-8 转换为 Shift-jis(使用mb_convert_encoding)。
Smarty 并没有(真的)能够在内部处理除 ASCII 超集(如 Latin1、UTF-8)以外的字符集。
于 2012-01-19T08:53:52.187 回答