php fck文件夹及上传图片中文乱码问题解决方法

主要原因是fck中的编(utf-8)码和本地的编码(gbk)环紧不一致导致的,修改如下5个文件可以解决。

解决中文文件夹乱码问题:

文件1:\fckeditor\editor\filemanager\browser\default\browser.html

找到

oConnector.SendCommand = function( command, params, callBackFunction )

{

       var sUrl = this.ConnectorUrl + 'Command=' + command ;

       sUrl += '&Type=' + this.ResourceType ;

//     sUrl += '&CurrentFolder=' + encodeURIComponent( this.CurrentFolder ) ;

       sUrl += '&CurrentFolder=' +  this.CurrentFolder ; 

 

       if ( params ) sUrl += '&' + params ;

 

       // Add a random salt to avoid getting a cached version of the command execution

       sUrl += '&uuid=' + new Date().getTime() ;

 

       var oXML = new FCKXml() ;

 

       if ( callBackFunction )

              oXML.LoadUrl( sUrl, callBackFunction ) ;   // Asynchronous load.

       else

              return oXML.LoadUrl( sUrl ) ;

 

       return null ;

}

去掉encodeURIComponent函数。

 

文件2:\fckeditor\editor\filemanager\browser\default\frmcreatefolder.html

找到

function CreateFolder()

{

       var sFolderName ;

 

       while ( true )

       {

              sFolderName = prompt( 'Type the name of the new folder:', '' ) ;

 

              if ( sFolderName == null )

                     return ;

              else if ( sFolderName.length == 0 )

                     alert( 'Please type the folder name' ) ;

              else

                     break ;

       }

 

//     oConnector.SendCommand( 'CreateFolder', 'NewFolderName=' + encodeURIComponent( sFolderName) , CreateFolderCallBack ) ;

       oConnector.SendCommand( 'CreateFolder', 'NewFolderName=' + sFolderName , CreateFolderCallBack ) ;

}

去掉encodeURIComponent函数。

 

文件3:\fckeditor\editor\filemanager\browser\default\frmresourceslist.html

找到

function OpenFile( fileUrl )

{

//     window.top.opener.SetUrl( encodeURI( fileUrl ).replace( '#', '%23' ) ) ;

       window.top.opener.SetUrl( fileUrl ) ;

       window.top.close() ;

       window.top.opener.focus() ;

}

去掉encodeURI函数。

 

解决上传图片中文文件名乱码问题:

文件4:\fckeditor\editor\filemanager\connectors\php\commands.php

找到

function FileUpload( $resourceType, $currentFolder, $sCommand ){

。。。

      找到

      //move_uploaded_file( $oFile['tmp_name'], $sFilePath ) ;

move_uploaded_file( $oFile['tmp_name'], iconv("utf-8","gbk",$sFilePath));

}

对文件名$sFilePath转码。

 

文件5:\fckeditor\editor\filemanager\connectors\php\util.php

找到

function ConvertToXmlAttribute( $value ){

       。。。

       找到

      //return ( utf8_encode( htmlspecialchars( $value ) ) ) ;

       return iconv("GBK", "UTF-8", htmlspecialchars( $value ));

}

对内容进行转码。

 

原来的本人博客中有提到相关问题:http://simpledev.iteye.com/blog/371619

(详见:附件直接覆盖文件)

整理 120521 15:06

 

FCKeditor编辑器 中文乱码问题 彻底解决方案(提供附件) NULL 博文链接:https://xgx1985xgx.iteye.com/blog/361193 立即下载

相关推荐

ChatGPT Windows桌面版:从安全下载到高效配置的全流程指南

WebView封装技术是将网页应用转化为独立桌面程序的核心方法,它通过嵌入浏览器内核实现跨平台功能复用。其原理在于利用Electron或Tauri等框架,将Web内容打包进原生应用外壳,同时注入系统级API调用能力。这项技术的工程价值在于显著提升了Web应用的系统集成度和用户体验,使其能够支持全局快捷键、独立进程和本地数据存储等原生特性。在AI助手深度集成工作流的应用场景中,这种封装模式解决了浏览器多标签页切换繁琐、会话管理不便等痛点。本文以ChatGPT桌面客户端为例,详细解析了基于开源项目的安全下载路径

weixin_30437847的博客 484

百度编辑器 asp gbk 上传图片错误

把ueditor/asp/uploader.class.asp里面的CheckOrCreatePath函数注释掉,然后加入 Public Function CreateDir(ByVal crDirname) Dim M_fso CreateDir=False Set M_fso = CreateObject("Scripting.FileSystemObject") If (M

xx先森 995

想在瑞芯微RK3588上跑视频分类模型?避开3D卷积这个坑,试试这几种NPU友好的方案

本文探讨了在瑞芯微RK3588上部署视频分类模型时如何避开3D卷积的性能陷阱,提供了三种NPU友好的替代方案:MobileNetV2+GRU组合、Temporal Shift Module(TSM)和帧级池化。这些方案在保持较高准确率的同时,充分利用RKNPU的硬件加速能力,显著提升推理效率。文章还分享了从模型转换到部署优化的完整流程和实战经验。

weixin_28724319的博客 418

django上传图片报错'gbk' codec can't decode byte 0xaf in position 207: illegal multibyte sequence

在虚拟机ubuntu上配置了nginx和fastdfs文件系统后,我在window上使用Django框架自定义文件存储系统,但在windows的浏览器端测试admin的文件上传功能时,报了一个错误。 百度查找了各大技术博客关于这个报错的解决方法,都没有答案,似乎大家在django框架上使用fastdfs时都没有遇到这个问题。 (但有查到类似的问题,可以借鉴这位老哥的解决方法:https://blo...

Jacky_kplin的博客 693

Obsidian与GPT协作:数学公式从KaTeX到MathJax的无缝转换实践

本文针对Obsidian用户从GPT等AI助手复制数学公式时遇到的KaTeX与MathJax格式不兼容问题,提供了高效的解决方案。重点介绍了KaTeX to MathJax插件的核心作用,它能自动将AI生成的KaTeX格式公式(如\(...\))无缝转换为Obsidian默认支持的MathJax格式($...$),实现复制粘贴后公式即时渲染,极大提升了数学笔记与AI协作的效率和流畅度。

weixin_29209825的博客 137

大彩串口屏+LUA避坑指南:从Flash读写到控件状态配置的5个常见问题

本文针对大彩串口屏的LUA脚本开发,深度剖析了Flash数据存储与控件状态配置中的5个常见陷阱。重点讲解了如何通过标志位安全初始化Flash、正确处理多字节数据转换,以及如何精准配置按钮与文本控件的状态与事件响应,帮助开发者提升开发效率与代码可靠性。

weixin_27945229的博客 243

javac编译时出现GBK报错(错误:编码GBK的不可映射字符)

javac编译时出现GBK报错(错误:编码GBK的不可映射字符) 这里列出我遇到的三种情况 代码格式分别为:ANSI、UTF-8、无BOM的UTF-8(这里我用的是notepad++进行编写) ANSI格式 首先我们先创建一个.java源文件,且文件名和主(public)类名一定要一致,如下图: 注释和输出均为汉字。接下来,我们进行编译、运行: 1)打开cmd窗口:输入jav...

wangkailili的博客 4166

Streamlit(九) widgets-input

st.text_input / st.number_input / st.date_input / st.time_input 源码路径:${python}\Lib\site-packages\streamlit\elements\text_widgets.py(number_input.py, time_widgets.py) st.text_input st.text_input(label, value="", max_chars=None, key=None,\

heianduck的博客 3354

php上传图片后乱码,如何解决php文件上传中文乱码问题

php文件上传中文乱码的解决办法:首先打开相应的PHP文件;然后通过“iconv("UTF-8", "gbk",$name)”方法对文件名进行强制转码,将UTF8转换成gbk即可。推荐:《PHP视频教程》关于PHP上传文件和中文名乱码情况在前端HTML页面,表单如下Upload.htmlcontent="width=device-width, user-scalable=no, initial-s...

weixin_42220853的博客 703

手把手教你用ROS和Gazebo搭建Unitree A1机器狗仿真环境(含URDF/Xacro详解)

本文详细介绍了如何使用ROS和Gazebo搭建Unitree A1机器狗的仿真环境,涵盖URDF/Xacro文件编写、Gazebo物理引擎集成及ROS控制实现。通过实战指南,帮助开发者掌握四足机器人仿真技术,提升开发效率。

bush的博客 278

【python股票价格预测】基于CNN-LSTM的股票价格预测(附python代码)

【python股票价格预测】基于CNN-LSTM的股票价格预测(附python代码)

k8291121的博客 2008

fck文件上传php,phpfck文件夹及上传图片中文乱码有关问题解决办法

php fck文件夹及上传图片中文乱码问题解决方法主要原因是fck中的编(utf-8)码和本地的编码(gbk)环紧不一致导致的,修改如下5个文件可以解决。解决中文文件夹乱码问题:文件1:\fckeditor\editor\filemanager\browser\default\browser.html找到oConnector.SendCommand = function( command, par...

weixin_39762075的博客 154

AI驱动的客户终身价值分析:深入理解公司的收入质量

客户终身价值(Customer Lifetime Value, CLV)是衡量客户在整个生命周期内能为企业带来多少利润的重要指标。传统的CLV计算方法往往过于简化,无法准确反映复杂的客户行为和收入模式。本文旨在介绍如何利用人工智能技术,特别是机器学习方法,构建更精确的CLV预测模型,从而帮助企业深入理解其收入质量。CLV的基本概念和商业意义传统CLV计算方法的局限性基于机器学习的CLV预测方法特征工程和模型选择策略实际应用案例和Python实现首先介绍CLV的基本概念和商业背景。

AI云原生与云计算技术学院 477

fckeditor 2.6 php,php下FCKeditor2.6.5网页编辑器的使用方法

1、首先去官网下载FCKeditor2.6.5 多国语言版。http://ckeditor.com/download,注意:第一个为最新3.0.1版,第二个才是FCKeditor 2.6.52、删除不必要的东西:删除/FCKeditor/目录下除fckconfig.js,fckeditor.js,fckstyles.xml,fcktemplates.xml,fckeditor.php,fckedi...

weixin_42134240的博客 272

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

FCK百度空间版

演示效果: //******光之翼 QQ272912705******* (1) 1, 将 FredCK.FCKeditorV2.dll 拷贝到程序的 bin 目录下 2,将 fckeditor 源码拷贝到程序目录下 3,在程序目录下新建一个文件夹用来保存上传的文件 (2) 1,精简 fckeditor 文件 A, 将_开头的文件和文件夹全部删掉 B, 将 fckedi...

weixin_30666943的博客 131

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

ueditor文件夹里的inc_fun_funadmin.php,DEDE整合百度编辑器的方法,将编辑器更换为Ueditor-DEDE...

用过DedeCMS的人可能都有一个感觉,自带的可视化编辑器太差劲了。Dede在5.6版之前用的编辑器是FCKEditor,5.7之后改成了ckeditor,实际还是FCK,只是这个编辑器改名了而已。用这个编辑器粘贴从Word复制过来的文字时,会产生大量的垃圾代码,既不利于排版,也不太美观。今天我来介绍一下如何将Dede默认的编辑器换成百度的Ueditor编辑器。百度web前端研发部提供了织梦CMS...

weixin_39827798的博客 189

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Fckeditor的配置及使用(全)

http://hi.youkuaiyun.com/link.php?url=http://blog.youkuaiyun.com%2Fhaoren_e%2Farchive%2F2009%2F10%2F05%2F4634856.aspx FCKeditor简介:              FCKeditor是一个专门使用在网页上属于开放源代码的所见即所得文字编辑器。它志于轻量化,不需要太复杂的安装步骤即可使用。它可和P

小熊猫 2328

php 文件上传中文乱码

header('Content-type:application; charset=utf-8');接收接口加上header参数就可以

风雨雾花丶 812

记录解决PHP后台上传图片,中文图片名乱码问题

一般出现乱码是因为PHP编码和系统上的编码不一样。(PHP的编码是utf-8,我的系统是windons,所以编码是GBK的) 先描述下我的问题:用PHP上传图片到我本地盘的某个目录下时,中文名图片会乱码。 一般你后台会用move_uploaded_file这个函数来把临时文件储存到你想要储存的地方。 所以只需把 move_uploaded_file($_FILES["userfile"][

yyr0924的博客 1454

【Java】跨域传输数据中文乱码

解决跨域传输中文乱码问题

千山牧雪的专栏 2977

php文件上传 中文名称乱码

参考的w3school里面的代码: 乱码的问题要注意两个地方: 1.首先要注意加编码格式 upload.php <form action="upload_file.php" method="post" enctype="multipart/form-data"> Filename: 2.upload_file.php要注意对名称的$_FILES["f

邓波的博客 2642

php 解决 move_uploaded_file() 中文乱码问题

在上传文件后,一般都会用 move_uploaded_file() 进行文件移动改名。但是 move_uploaded_file() 并不支持 UTF-8 编码,如果含有,那么函数就会执行失败,但是这个函数是支持 GB2312 或者是 GBK 编码的,因此可以利用 iconv() 函数先进行名字转换来来解决问题。有两种情况: 1. 服务器是中文 Windows 环境 在服务器是中文 W

晨光飞舞的专栏 7958

解决PHP上传文件中文乱码问题

问题描述:项目组在使用WSS(White Shark System)官方网站过程中,发现当上传中文文档时,在点击下载时无法下载(显示404NotFound),从显示的URI上可以很明显的看出是由于乱码。具体信息描述: 服务器:centos+apache+php+mysql 客户端:Windows解决过程:由于我在本机上也搭载着一套WSS系统,我尝试了文件上传,没有任何问题。所以我猜想是由于win

中华胡杨的专栏 3745

XML request error: Internal Server Error (500)解决方法

XML request error: Internal Server Error (500)解决方法 以下是网上找的最多的资料: 网上很容易找到一篇关于fckeditor的java文件上传扩展的帖子。但是,实践的时候经常会有人遇到servlet error的报错。如果有log,或正在debug,可以看到报错信息:java.lang.NoClassDefFoundError: org/a...

simpledev 1247
上一篇: extremecomponents补充说明
全新时代
博客等级 码龄19年 3粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值