JFinal开发中遇到的中文乱码 常用的解决方案:
在jFinal技术开发中,经常遇到传输数据时会出现中文乱码的问题。在这里我提供一些乱码问题的解决办法:方法一:
修改tomcat服务器下的conf文件夹下的service.xml文件。
需要修改的地方1:
URIEncoding="UTF-8" port="8009" protocol="AJP/1.3" redirectPort="8443"/>
需要修改的地方2:URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
修改完成之后保存再重启服务器,基本上乱码问题就会解决。
方法二:
String leixing = URLDecoder.decode(getPara(1),"UTF-8")如左这样转换即可。
检查数据库服务器是否允许 代码服务器访问数据库
如果是本机, 检查连接地址, 账户, 密码
独立测试:
ActiveRecordPlugin可以独立于java web 环境运行在任何普通的java程序中,使用方式极度简单,相对于web项目只需要手动调用一下其start() 方法即可立即使用。以下是代码示例:
public class ActiveRecordTest {public static void main(String[] args) {
DruidPlugin dp = new DruidPlugin("localhost", "userName", "password")
ActiveRecordPlugin arp = new ActiveRecordPlugin(dp)
arp.addMapping("blog", Blog.class)
// 与 jfinal web 环境唯一的不同是要手动调用一次相关插件的start()方法
dp.start()
arp.start()
// 通过上面简单的几行代码,即可立即开始使用
new Blog().set("title", "title").set("content", "cxt text").save()
Blog.dao.findById(123)
}
}
内存卡乱码。强力恢复方法〔声明一下,该方法只适合有些电脑知识的人以及有重要文件丢失的人,那些不在乎乱码的可以继续使用格卡方法。〕
首先,弄清乱码原因,大部分乱码因为sd卡是扩容的卡。。就是把每个存储单元弄小,增加单元数量来扩的容,比如4G卡不能放到4G,3G左右就会文件丢失,乱码,而且删不了那些文件。推荐换张正版卡。或把4G的卡当2G用,不要超过1.8G。
(来源,百度。以下是自己实践过的,再写这篇文章时卡也刚乱码和丢失文件。)在出错前后,总文件大小并无变化,说明问题在乱码里。以下解决方案: 第一步:既然乱码了,就要修复啊,先把卡连接上电脑,右键单击该盘,点击菜单里的“属性”,在“工具”选项卡中,单击第一个工具修复,注意把“自动修复文件系统错误”勾选上。在修复后,应该会发现,乱码文件没了!但是你的文件仍然没回来……唔……于是乎,找啊,请看下一步。
第二步:找不到么?那就是隐藏了,于是乎点击文件夹选项(打开方法1,在文件夹的窗口或资源浏览器中,上方菜单栏有“工具”点击后你就发现了。方法2,开始→控制面板→性能中有)回过神来,打开文件夹选项,“查看”选项卡,找到“隐藏文件”选择可见,并且“被保护的系统文件”也要可见,隐藏已知文件的后缀扩展名也去掉。这时,你再看看,虽然原来的文件没出现,但是出现了许多半透明的文件和文件夹,其中,你能看到一个名为found.000的文件夹(可能相似如found.001)这个文件夹和你丢失文件总大小一样,里面都是整齐的chk文件。你可以尝试比如你丢失的大部分是mp3音乐,你找个4,5MB的chk文件,把chk换成mp3,惊奇的发现你的歌能放出来,而且是完整的,甚至里面原有的专辑图片都能读出来。于是乎长舒一口气,文件回来啦,只是……chk,怎么还原呢。
第final步:恢复,当然还得工具咯,只是,自己从网上下chk文件恢复工具,要自己动手,教程根据不同程序而定,不废话,反正非常简易的程序。至此,大功告成,文件保卫站就此结束。
这是我从百度搜出来的这个方法我试过可以,你试试看,希望你也可以恢复、、、
希望能解决您的问题。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)