0

我想显示 Shift-jis 字符,但仅在显示时。以 UTF-8 存储并以 Shift-jis 显示,那么 Smarty 中的解决方案是什么?

4

1 回答 1

1

您不能在浏览器的输出中混合不同的字符集/编码。因此,您可以发送 UTF-8Shift-jis。

您可以在内部使用 UTF-8,并在outputfilter中将完整的输出从 UTF-8 转换为 Shift-jis(使用mb_convert_encoding)。

Smarty 并没有(真的)能够在内部处理除 ASCII 超集(如 Latin1、UTF-8)以外的字符集。

于 2012-01-19T08:53:52.187 回答