【这个世界是绝对的不公平,要么你顺从,要么你把天平倾向自己,不要怨天由人。】
一、首先说一下注册服务的过程: 解压版liferay-tomcat注册服务过程 1、开始——运行——CMD
-Dfile.encoding=GBK 4、启动服务。
二、乱砝的产生和解决它的方法: 用start.bat启动tomcat web服务后,提交给servlet的表单信息,进行处理并存储到数据库中,没有乱码产生。但是,注册成系统服务后,就产生了乱码。后来,分析了一下,在start.bat中,一定有关于编码的设置,而变成系统服务后,一定是少了相关的参数设置。 经过猜想后,检查了start.bat文件和setenv.bat文件,发现setenv.bat文件中有:-Dfile.encoding=UTF8,而在把tomcat变成服务中写的是-Dfile.encoding=GBK ,把GBK改写成UTF8后,问题得到了解决。
三、思维总结:能够解决这个问题,是因为以前有人问我tomcat系统时间的更改,当时改写了start.bat文件或者setenv.bat文件,从而奠定了思维基础,所以才能猜想出问题的原由,并验证和解决。人类的思维真是奇妙。人类大脑现在还是需要记忆作为基础,暂时看来,一切有根据推断的事情都是靠着记忆细胞作为基础。如果人类的推断或者是预测,有着宇宙中的另一种神秘的介质作为基础的话,我想先知就是这样的人,那是超户普通人的人。人类的大脑啊,升华吧!! |