码迷,mamicode.com
首页 > 其他好文 > 详细

解决NTKO Office中文文件名保存到服务器时出现乱码的问题

时间:2016-05-13 08:45:53      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:

再使用NTKO office控件时,在ntko往服务器提交文件时,中文文件名会出现乱码的问题!

其实解决这个问题可以换一种思路,在ntko往服务器提交文件时英文肯定是不会出现乱码的问题的!

那么想办法把中文文件名转换成英文放到隐藏域里,然后提交到服务器时再把隐藏域的英文转换成中文就没有问题了!

接下来就简单了

把中文名进行base64编码存到隐藏域

然后服务器获取隐藏域的值,再用base64解码就能得到正确的中文文件名了!附Base64简单编码解码

 1     public string EncodeBase64(string val)
 2     {
 3         byte[] tmpBytes= System.Text.Encoding.UTF8.GetBytes(val);
 4         return Convert.ToBase64String(tmpBytes);
 5     }
 6     public string DecodeBase64(string base64String)
 7     {
 8         byte[] tmpBytes = Convert.FromBase64String(base64String);
 9         return System.Text.Encoding.UTF8.GetString(tmpBytes);
10     }

 

解决NTKO Office中文文件名保存到服务器时出现乱码的问题

标签:

原文地址:http://www.cnblogs.com/360qq/p/5485152.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!