`
01404421
  • 浏览: 228657 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

FCKEditor fckconfig.js配置 中文字体乱码问题解决

阅读更多

FCKEditor是世界知名的文字编辑器,确实功能强大!发现大部分博客也是采用了FCKEditor编辑器,只是对FCKEditor有所瘦身而已!
FCKEditor设置方法:
一、FckEditor2.5.1 程序瘦身,删除一些一般不会用到的文件
二、FckEditor2.5.1 基本设置,添加字体,大小,语言
三、FckEditor2.5.1 ASP上传配置,按日期方式存储上传的文件
四、FckEditor2.5.1 快速上传中文乱码处理
五、FckEditor一些安全相关设置
一、FckEditor2.5.1 程序瘦身,删除一些一般不会用到的文件
我们需要留下的有
根目录下:editor目录 fckconfig.js fckeditor.asp fckeditor.js fckstyles.xml fcktemplates.xml 这5个文件1个目录保留,其余的全部去除;
editor目录下:_source 目录删除
editor\filemanager\connectors目录中 把asp目录留下(上传用什么方法就留下什么),其余的方法目录[php、aspx 等待 目录] 删除(注意留下test.html 和 uploadtest.html)
editor\lang 语言目录 把 en.js 、 zh.js 、 zh-cn.js 留下,其余全部删除
二、FckEditor2.5.1 基本设置 添加字体,大小,语言
文本地址:FCKeditor\fckconfig.js
修改:

FCKConfig.DefaultLanguage = 'en' ; 替换成--》 FCKConfig.DefaultLanguage = 'zh-cn' ;
FCKConfig.FontNames 里增加国人常用的 宋体;楷体;黑体;隶书;行楷; 等

FCKConfig.FontSizes 里加上常用的字体大小 12px;14px;16px;18px;24px;26px;28px;32px;等

FCKConfig.TabSpaces = 1 ; //在编辑器中是否可以是否TAB键 0 不可用 1 为可用

var _FileBrowserLanguage = 'asp' ; // asp | aspx | cfm | lasso | perl | php | py 需要什么改成什么
var _QuickUploadLanguage = 'asp' ; // asp | aspx | cfm | lasso | perl | php | py

三、FckEditor2.5.1 ASP上传配置,按日期方式存储上传的文件
文本地址:FCKeditor\editor\filemanager\connectors\asp\config.asp
修改:
'开启上传功能

ConfigIsEnabled = False 替换成--》 ConfigIsEnabled = True

'上传时上传到当天的目录下,比如:"images/2009-10-14/1234.gif","file/2009-10-14/我是刘鹏飞.rar",

ConfigQuickUploadPath.Add "File", ConfigUserFilesPath 替换成--》 ConfigQuickUploadPath.Add "File", ConfigUserFilesPath & "file/" & date

ConfigQuickUploadPath.Add "Image", ConfigUserFilesPath 替换成--》 ConfigQuickUploadPath.Add "Image", ConfigUserFilesPath & "Image/" & date


ConfigQuickUploadPath.Add "Flash", ConfigUserFilesPath 替换成--》 ConfigQuickUploadPath.Add "Flash", ConfigUserFilesPath & "Flash/" & date


ConfigQuickUploadPath.Add "Media", ConfigUserFilesPath 替换成--》 ConfigQuickUploadPath.Add "Media", ConfigUserFilesPath & "Media/" & date
四、FckEditor2.5.1 快速上传中文乱码处理
文本地址:FCKeditor\editor\filemanager\connectors\asp\io.asp
修改:
查找SendUploadResults函数,在
Response.Clear后增加两行:
Response.CodePage=65001 '<----新增加的行

 

 

 

Response.Charset="UTF-8" '<----新增加的行
五、FckEditor一些安全相关设置
FckEditor以前版本的安全问题总被提起,自从用上FckEditor2.5.1后发现,安全规则和以前版本不一样了,以前是设置了下不允许上传的文件,但里面没有包括.asa,现在的安全规则默认为只能上传规定格式的文件,这样虽然要写很多扩展名,不过FckEditor2.5.1把我们常见到的可以上传的都写上去了,所以我们也不用设置什么,非常方便。但有时还是担心,怕再来个上传漏洞什么的,有这么一些方法可以解除您的后顾之忧,只要做到两点就差不多了:
1. fckeditor不要放在根目录下,最好放在管理目录下,当然,前提条件是在前台没有调用这个编辑器,放在管理目录下有个好处是,如果管理目录变了的话这个路径当然也就变了,这样只要管理目录别人不知道,黑客就不可能用上传漏洞攻击你的网站了,建议把fckeditor改成其他名字。
2. 表情文件不要放在FckEditor目录里,应该放在外边,如果可以的话放在根目录下图片文件夹下,正好是一类的。这样做的目的是:如果你使用了表情,这个表情就会在网页上显示出来,而这个表情是带路径的,这个路径里正好有你编辑器的路径,或后台路径,所以要么不用他,要么就按我上面说的来。

六,fckeditor输入时自动加p标签替换成<br>
修改配置文件fckconfig.js中的
FCKConfig.EnterMode = 'br' ; // p | div | br (回车)
FCKConfig.ShiftEnterMode = 'br' ; // p | div | br(shift+enter)

改变工具栏排列顺序:
FCKConfig.ToolbarSets["Default"] = [
['Source','DocProps','-','Preview','Form','Checkbox','Radio','TextField','Textarea','Select','Button','ImageButton','HiddenField'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull','Style','FontFormat','FontName','FontSize'],
['TextColor','BGColor','Bold','Italic','-','OrderedList','UnorderedList','-','Link','Unlink']
] ;

针对网上很多人提到的添加中文字体显示后是乱码的问题,解决方法如下:

在FCKEditor中增加中文字体格式fckconfig.js中增加unicode的编码就可以了;
FCKConfig.FontNames  = '\u4eff\u5b8b_GB2312;'

\u4eff\u5b8b_GB2312表示仿宋_GB2312

这样便增加了一个中文字体.

分享到:
评论

相关推荐

    Fckeditor以及js_validation解决中文乱码问题

    ### Fckeditor及js_validation解决中文乱码问题详解 #### 一、FCKEditor简介与中文乱码背景 FCKEditor是一款强大的在线富文本编辑器,它支持多种浏览器,并且能够提供丰富的编辑功能,如字体样式调整、图片上传、...

    Fckeditor使用技巧.doc

    2. **解决Fckeditor乱码问题**: - 对于上传中文文件名时出现的乱码,你可以在`fckeditor\editor\filemanager\connectors\php\commands.php`文件中的`FileUpload`函数内,将文件名更改为当前时间戳加上文件扩展名,...

    用FCKEditor添加中文字体

    在使用FCKEditor进行文本编辑时,可能会遇到无法使用中文字体的问题,这对于需要编辑中文内容的用户来说是一项挑战。FCKEditor是一款流行的开源在线文本编辑器,它提供了丰富的功能,使得网页内容的编辑和管理变得...

    FCKeditor使用指南

    &lt;script type="text/javascript" src="/path/to/fckeditor/fckeditor.js"&gt; &lt;textarea id="editor1" name="editor1"&gt;&lt;/textarea&gt; &lt;script type="text/javascript"&gt; FCKeditor_OnComplete = function() { // 完成...

    FCKEditor for ASP有详细的教程和乱码解决方法

    本文将详细介绍FCKEditor在ASP环境下的使用,并针对在GBK编码下出现乱码问题的解决方法。 首先,让我们了解FCKEditor的基本功能。FCKEditor提供了一个类似桌面文字处理软件的用户界面,允许用户在Web页面上编辑HTML...

    FCKeditor编辑器 中文乱码问题 彻底解决方案(提供附件)

    3. **FCKeditor配置**:在FCKeditor的配置文件`fckconfig.js`中,有一个`DefaultCharset`选项,用于设置编辑器内部的默认字符编码。确保该值与你的实际字符编码一致。 4. **数据库编码**:如果你的FCKeditor内容...

    FCKEditor试用指南

    2. **删除多余文件**:在根目录中只保留必要的文件,如 `fckconfig.js`(配置文件)、`fckeditor` 文件夹等。 #### 3. 在页面创建FCKEditor 创建FCKEditor可以通过多种方式实现,包括JavaScript、JSP等。 ##### ...

    Fckeditor2.6例子

    2. **Fckeditor配置**:在Fckeditor的配置文件(通常为fckconfig.js)中,设置正确的编码参数,如`Config.DefaultCharset = 'utf-8';`,确保编辑器内部处理数据时使用UTF-8编码。 3. **文件读写操作**:在服务器端...

    fckedit编辑器

    FCKeditor-java没有很好的解决中文问题需要我们修改它的源代码后重新编译打包打包过程如下: 1 新建一个web工程名字为FCKeditor-java-2.3,然后把FCKeditor-2.3-java.zip解压缩后的代码拷贝到工程目录下 2如果是用...

    fckeditor中文修改版 PHP

    3. **配置文件调整**:可能对配置文件(如`fckconfig.js`)进行了修改,添加或修改了与中文支持相关的设置。 4. **语言包更新**:为了支持中文界面,可能更新了语言包,提供完整的中文翻译。 在实际使用这个中文...

    FCKeditor GB2312 编码ASP

    7. **FCKeditor配置**:FCKeditor允许通过配置文件(通常为fckconfig.js)来调整其行为,包括默认编码、语言设置、工具栏布局等。对于GB2312编码的支持,可能需要在配置中进行特殊设定,确保编辑器内部处理符合预期...

    FCKeditor的开发手册

    - **中文文件名处理**: 解决上传中文文件名时可能出现的乱码问题。 - **文件类型限制**: 控制允许上传的文件类型。 - **文件大小限制**: 设置最大允许上传的文件大小。 - **文件删除**: 实现文件删除功能。 #### 八...

    FCKeditor在线编辑器jsp

    - **配置FCKeditor**:修改FCKeditor的配置文件,如`fckconfig.js`,确保其在处理文件名时能正确处理中文字符。可以设置`Config.FileBrowserBrowseUrl`等相关参数,以支持URL编码和解码。 - **服务器编码设置**:...

    FCK配置过的源代码

    综上所述,这份"FCK配置过的源代码"提供了对FCKeditor深度定制的实例,包括处理中文文件名乱码问题、调整文件上传大小、自定义字体和工具栏,以及通过JavaScript实现的特定功能。对于需要使用或进一步开发FCKeditor...

    FCK在线编辑器 JSP

    - **配置FCKeditor**: 修改FCKeditor的配置文件`fckconfig.js`,设置`Config.ImageUploadURL`为图片上传的Servlet路径,并确保Servlet正确处理编码。 - **Servlet处理编码**: 在图片上传的Servlet中,接收请求时...

    fckeditor2.6.3在线文本编辑器

    4. **个性化设置**:通过修改配置文件(如fckconfig.js),可以自定义编辑器的外观、工具栏布局、默认样式等。 5. **图片上传处理**:FCKeditor支持图片上传,需要配置图片上传目录和后端处理脚本,确保上传的文件能...

Global site tag (gtag.js) - Google Analytics