FCKeditor支持中文图片名称方案

修改步骤如下:
1. 在SimpleUploadServlet中,在DiskFileUpload upload = new DiskFileUpload();语句后加上一句:
upload.setHeaderEncoding("utf-8");

2. 修改editor/dialog/fck_image/fck_image.js文件,修改其中的SetUrl函数如下:
function SetUrl( url, width, height, alt ) 
{
if ( sActualBrowser == 'Link' )
{
// GetE('txtLnkUrl').value = url ;
GetE('txtUrl').value = decodeURI(url) ;
UpdatePreview() ;
}
else
{
// GetE('txtUrl').value = url ;
GetE('txtUrl').value = decodeURI(url) ;
GetE('txtWidth').value = width ? width : '' ;
GetE('txtHeight').value = height ? height : '' ;
if ( alt )
GetE('txtAlt').value = alt;
UpdatePreview() ;
UpdateOriginal( true ) ;
}
dialog.SetSelectedTab( 'Info' ) ;
}

注释的语句为原来的语句,注释后面的语句是我修改后的语句。

3. 如果在Tomcat或者jboss环境下,需要修改server.xml,修改Connect节点,设置URIEncoding为UTF-8,代码类似如下:
  <Connector port="8080" protocol="HTTP/1.1" 
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>

如果使用的是WebSphere环境,在我本地只要进行前两步操作即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值