我想要显示Shift-jis字符,但仅在显示时显示。以UTF-8存储并以Shift-jis显示,那么在Smarty中实现这一点的解决方案是什么?
发布于 2012-01-19 16:53:52
您不能在浏览器的输出中混合使用不同的字符集/编码。因此,您可以发送UTF-8或Shift-jis。
您可以在内部使用UTF-8,并在outputfilter中(使用mb_convert_encoding)将完整的输出从UTF-8转换为Shift-jis。
Smarty并没有(实际上)在内部处理ASCII超集(如Latin1、UTF-8)之外的字符集。
https://stackoverflow.com/questions/8922875
复制相似问题