急!求linux高手!静态页面乱码!
我在linux上部署的项目,用的是apache+tomcat
网站的后台全部没有问题编码是UTF-8 都没有出现乱码
但是前台页面是由模板技术生成的,用的是GB2312的编码 结果全部是乱码。页面中文加数据库中文全是乱的!
我用浏览器吧编码格式改为UTF-8 数据库的数据到是好了不乱了 但是页面上的中文却还是乱的
但是项目在windows下运行所有页面都是好的没有乱码 生成也是正常的。
页面有加 <meta http-equiv="Content-Type" content="text/html; charset=GB2312">这样的话
也试过改为UTF-8但是页面乱码还是没有解决数据库到是没有问题了 页面中文还是乱的
我要是吧windows下运行的好的项目直接COPY到linux中又显示的是正确的 但是在linux下重新生成页面就又全完蛋了。
我先说下我试用过的方法:
1 修改i18n系统编码GB2312还是全局的 没有用!
2 修改apache的编码为 GB2312没有用 没有用!
3 修改模板编码为UTF-8 生成数据库为中文 但是静态页面上固定的中文还是乱的!
我都急死了 高手帮我想想办法!
你用什么工具生成的静态页面?应该是你静态页面生成时候,默认取的操作系统的默认编码。你可以从这方面下手查看一下。
http://tech.ddvip.com/2009-02/1234228819107971.html
编码问题很头疼
帮顶
window、linux上的tomcat 环境设置匹配没有,好好检查下
我不是用工具是用的自己写的模板代码!TOMCAT的环境设置?是哪啊 是CONF里面的 还是在全局变量里面设置的?
静态页面内容编码是什么?我都用编码统一的,你可以下载一个静态页面看看,用editplus查看编码。
静态页面的编码都是GB2312 我改了
相关问答:
写了个测试程序如下
struct hostent *hp;
char AlarmDevIP[20];
int x2;
hp = gethostbyname("www.google.com");
if (hp)
{
......
使用Struts2上传文件,在linux下报错
2009-09-29 14:56:20,801 [org.apache.struts2.interceptor.FileUploadInterceptor]-[ERROR] Processing of multipart/form-data request failed. c:/temp/upload__1dcd07ee_12 ......
现在我有两台机 一个在家 一个在学校 在学校的那台机子不能上网 我把家里的那台机子更新到最新了 然后把 /var/cache/apt/archives 下的所有Deb包复制到学校那台没联网的机子上了&nbs ......
不知道是什么原因,我该如何处理,请大虾们指教了,小弟在此谢过。。。。
错误信息如下:
The program being debugged was signaled while in a function called from GDB.
GDB has restored the context t ......
if(setsockopt(TUdpRec_sUDP,SOL_SOCKET,SO_RCVBUF,(const char*)&nRecvBuf,sizeof(int)) == 0)
printf( "set senbufsize = %d\n", nRecvBuf);
if(getsockopt(TUdpRec_sUDP, SOL_SOCKET, SO_RC ......