我用FCKeditor-2.3在线编辑器插入数据到数据库,插中文进去的数据是乱码问题!
请各位大师请教!急!
请各位大师请教!急!
解决方案 »
- html页面里$!符号是什么意思
- jqplot 如何在不同时间区域内用直线连接? 如图描绘
- 用jspSmartUpload通过servlet上传文件
- j急。。如何设置浏览器自动判断识别是否支持CSS5?
- 如果通过form传递二维数组?
- JSP页面内容导入到WORD中问题
- 帮帮忙,很急:怎样使用一个字符串替换另一个字符串中的子字符串呀?
- 为什么在JCreator中编辑Jsp文件,<% %>之间无法正确显示中文呢?
- 关于文件上传,有没有能上传二进制文件的例子
- jsp中怎样上传一个目录或下在一个目录
- 关于用jspsmartupload上传的配置问题
- 怎样把tomcat内work下项目还原到webapps?
如果是mysql,可以通过修改my.int文件的 default-character-set=gb2312(有两项)
还有在client里设置
SET character_set_client = gb2312;
SET character_set_connection = gb2312;
SET character_set_database = gb2312;
SET character_set_results = gb2312;
SET character_set_server = gb2312;
基本可以解决问题还有fckeditor在上传文件时候的,文件名会乱码,创建的上传文件夹会乱码,需要修改一下
1.关联上源代码,找到net.fckedtor.connector.ConnectServlet 把源码复制,项目下新建一个ConnectServlet黏贴代码,(大约在247行)修改doPost()String newFilename = null;
FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
upload.setHeaderEncoding("UTF-8");
就可以解决文件名乱码2.大约在155行
else if (command.equals(CommandHandler.CREATE_FOLDER)) {
String tempStr = request.getParameter("NewFolderName");
tempStr = new String(tempStr.getBytes("iso8850-1"),"gb2312");
String newFolderStr = UtilsFile.sanitizeFolderName(request
.getParameter("NewFolderName"));
logger.debug("Parameter NewFolderName: {}", newFolderStr);应该可以解决问题,web.xml把这个servlet注册了
tempStr = new String(tempStr.getBytes("iso8850-1"),"gb2312");