记录一次导出word遇到的textare换行问题
来源:互联网 发布:thinkphp nginx伪静态 编辑:程序博客网 时间:2024/06/11 08:41
事件:页面上通过textare添加信息,word导出。遇到换行全部变成了一个空格的问题。
解决方法:
首先要注意的:
1、Textarea 和 ckeditor(包括之前用的fckeditor)传递出来的东西,无需strCheck函数(以前是sqlReplace)的过滤。
2、Textarea传递的值一定要加HTMLEncode,然后才能写入数据库。(读出来的时候,直接显示;;;如果是重新编辑,则需要HTMLDecode来复原)
3、ckeditor的出来的值不能加HTMLEncode之类的处理。最新的WiiPHP中已经在function_common.php中增加了一个函数ckReplace来处理。
ckeditor传递的值,只要做两点处理,把单引号替换成编码格式的,以及把换行替换掉。(内容中的换行没法控制样式,都得搞成段落)。
当将数据导入时定义函数对数据中的标签做替换:
function wordCode($parameter){$parameter = str_replace(">",">",$parameter);$parameter = str_replace("<","<",$parameter);$parameter_arr= explode('<br/>', $parameter);$str = '';$parameter_arr1 = array();if($parameter_arr){foreach($parameter_arr as $key => $val){if($val){$parameter_arr1[] = HTMLDecode($val);}}$str = implode('</w:t></w:r></w:p><w:p><w:r><w:rPr><w:sz w:val="21"/><w:sz-cs w:val="10.5"/></w:rPr><w:t>', $parameter_arr1);}return $str;}
0 0
- 记录一次导出word遇到的textare换行问题
- 导出word的换行问题
- FreeMarker导出word文件,\n换行无效的问题解决记录
- FreeMarker导出word文件,\n换行无效的问题解决记录
- ie8下解析textare里的内容时空格和换行会丢失问题
- FreeMarker导出word,解决\n换行问题
- 笔记1-freemarker导出word中遇到的下载问题
- 记录一次MVC3升级MVC4遇到的问题
- 记录一次Linux定时任务遇到的问题
- 水晶报表导出为word遇到问题。。
- 记录一下Mysql中数据导入导出遇到的问题
- 今天做了freemaker 导出word文档 的bug修复,解决 \n换行 问题
- poi读取word的换行符问题
- 【word写paper】解决换行的问题
- Word易遇到的问题
- 使用JavaScript获取textare输入值的问题
- 记录一次安装Loadrunner11遇到的各种问题,如PUTTY.GID找不到
- 关于jquery全选和取消全选遇到的只能选一次问题记录
- CocoaPods安装出现的问题解决方法
- jshint 检查js文件代码规范
- 优秀程序员必备的15大技能
- JGit Authentication JGit验证机制
- HDU 5945 Fxx and game (DP+单调队列优化)
- 记录一次导出word遇到的textare换行问题
- Wikioi 3345 保存名画(拓扑排序)
- 蓝桥之A+B
- 关于java项目 Source Folder编译后的路径问题(类加载路径问题)
- Android嵌套滚动Demo-NestedScrollingChild实现
- 自定义版本更新ProgressBar下载
- 关于用数位板,CorelDRAW 导入JPEG图会变大问题
- UVa 1639 Candy
- [CSS]图片无法自适应高宽bug排查过程