最近用NVelocity做个Demo,发现如果在模板中输入中文字符,那NVelocity输出就会出现乱码,
经过小弟的艰苦发掘,真于找出了个解决办法,现拿出与大家共享

NVelocity中文乱码的问题using System;
NVelocity中文乱码的问题
using System.Data;
NVelocity中文乱码的问题
using System.Configuration;
NVelocity中文乱码的问题
using System.Web;
NVelocity中文乱码的问题
using System.Web.Security;
NVelocity中文乱码的问题
using System.Web.UI;
NVelocity中文乱码的问题
using System.Web.UI.WebControls;
NVelocity中文乱码的问题
using System.Web.UI.WebControls.WebParts;
NVelocity中文乱码的问题
using System.Web.UI.HtmlControls;
NVelocity中文乱码的问题
NVelocity中文乱码的问题
using NVelocity;
NVelocity中文乱码的问题
using NVelocity.Context;
NVelocity中文乱码的问题
using System.IO;
NVelocity中文乱码的问题
using NVelocity.App;
NVelocity中文乱码的问题
using NVelocity.Runtime;
NVelocity中文乱码的问题
NVelocity中文乱码的问题
public partial class _Default : System.Web.UI.Page 
大家注意下面这两段话:
NVelocity中文乱码的问题 Velocity.SetProperty(RuntimeConstants.INPUT_ENCODING, "GB2312");
NVelocity中文乱码的问题        Velocity.SetProperty(RuntimeConstants.OUTPUT_ENCODING, 
"GB2312");
它们就是关键,它们分别告诉NVelocity读入也输出模板时采用什么编码,呵呵..
经过测试,已O了

相关文章:

  • 2022-12-23
  • 2021-06-21
  • 2021-04-24
  • 2021-06-16
  • 2021-05-24
猜你喜欢
  • 2022-01-05
  • 2021-12-31
相关资源
相似解决方案