Apache显示中文乱码问题

所有已知方法已经用完
1. Adddefault Charset GB2312
2. Adddefault Charset off
3. # Adddefualt Charset ISO...
4.在网页中添加<META http-equiv=Content-Type content="text/html; charset=gb2312">


5555

奇怪的是:打开网站时指明文件, http://prob.csu.edu.cn/index.htm 则无乱码

我用的Redhat Linux 8.0 自带的Apache 2.0

 冷风 回复于:2003-03-15 14:48:06 AdddefaultCharset GB2312 
没有空格

 军情 回复于:2003-03-16 00:29:58 AdddefaultCharset GB2312不行
AdddefaultCharset off肯定可以
我已经在6台不同系统的机器上试过了,均为APACHE 2

 ShadowSnake 回复于:2003-03-16 09:49:11 还有,你改完以后要重起APACHE

 gaokai 回复于:2003-03-16 20:58:35 我也是同样问题,都试验过了,还是不行,也重启了。请指教。或者留下联系方式,我要咨询
qq 2415557

 KingoM 回复于:2003-03-17 09:22:13 AddCharset GB2312      .gb2312 .gb 
AddDefaultCharset GB2312

 gaokai 回复于:2003-03-17 09:34:01 好像已经好了,莫名其妙。是不是缓存的迟延啊?奇怪了。。谢谢你!KingoM

多联系一下吧 ok?

 meteor_nk 回复于:2003-05-14 16:37:20 偶知道为什么了,
你只要把服务器重起,也把你原来浏览网页的机器重起,就正常了。
嗬嗬,
也就是说,你先前浏览的那个机器保留了以前的网页状态。

 yaan 回复于:2003-06-03 09:59:13 不行啊。我都做了。可最后显出来是繁体了啊

 meteor_nk 回复于:2003-06-05 18:37:16 反正你设置之后,在别的机器上就能够正常显示了,这就行了,嘿嘿。

 腌菜 回复于:2003-06-06 11:53:18 我也试过,同样是IE,可几台机器浏览结果不一样,有的是中文,
有的是乱码,请高手指点,多谢

 norman_lu 回复于:2003-06-06 16:31:44 [quote:9ff1d8d83d="floodking"]所有已知方法已经用完
1. Adddefault Charset GB2312
2. Adddefault Charset off
3. # Adddefualt Charset ISO...
4.在网页中添加<META http-equiv=Content-Type content="text/html; charset=gb2312">

..........[/quote:9ff1d8d83d] 
改php.ini 试试。

 chinashadow 回复于:2003-06-07 09:14:37 同样的怪事,我无论设置
1. Adddefault Charset GB2312 
2. Adddefault Charset off 
3. # Adddefualt Charset ISO... 

结果我自己的机子浏览都只是默认为西欧字符,但别的机子浏览都显示默认为GB2312,怪怪~~~~~~~~~~~~ icon_eek.gif

 南非蜘蛛 回复于:2003-06-08 17:10:39 清cookie

 jiasm 回复于:2003-07-04 16:25:12 解决中文问题,绝对管用:
如果是服务器只放html文件,则做以下修改:
httpd.conf中:
Adddefault Charset off

如果还要提供PHP,还要修改:
php.ini中:
;default_charset = "gb2312"
注意这里是注释掉此行,做了以上修改,目的是为让浏览器根据网页
头中的charset来自动选择语言,这样就可以在同台服务器上提供
多种语言的网页服务。
记住:所做修改后,要重起服务器!

 ziling 回复于:2003-10-17 17:31:33 楼上说的方法可以解决html文件名是中文的情况。
但是php文件名是中文,仍然无法执行。
请高人在详细说明一下。

经我实践:在对Apache(/etc/apache2/apache2.conf)修改并重启后需清空浏览器缓存。
package com.cliff.common; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.util.Enumeration; import org.apache.tools.zip.ZipEntry; import org.apache.tools.zip.ZipFile; import org.apache.tools.zip.ZipOutputStream; /** * * 类名: ZipUtil.java * 描述:压缩/解压缩zip包处理类 * 创建者:XXX * 创建日期:2015年5月7日 - 下午1:35:02 * 版本: V0.1 * 修改者: * 修改日期: */ public class ZipUtil { /** * * 功能描述:压缩文件 * 创建者:XXX * 创建日期: 2015年5月7日 - 下午1:35:18 * 版本: V0.1 * 修改者: * 修改日期: * @param directory 指定压缩文件路径 压缩到同目录 * @throws IOException * void */ public static void zip(String directory) throws FileNotFoundException, IOException { zip("", null, directory); } /** * * 功能描述:压缩文件 * 创建者:XXX * 创建日期: 2015年5月7日 - 下午1:36:03 * 版本: V0.1 * 修改者: * 修改日期: * @param zipFileName 压缩产生的zip包文件名--带路径,如果为null或空则默认按文件名生产压缩文件名 * @param relativePath 相对路径,默认为空 * @param directory 文件或目录的绝对路径 * void */ public static void zip(String zipFileName, String relativePath, String directory) throws FileNotFoundException, IOException { String fileName = zipFileName; if (fileName == null || fileName.trim().equals("")) { File temp = new File(directory); if (temp.isDirectory()) { fileName = directory + ".zip"; } else { if (directory.indexOf(".") > 0) { fileName = directory.substring(0, directory.lastIndexOf("."))+ "zip"; } else { fileName = directory + ".zip"; } } } ZipOutputStream zos = new ZipOutputStream(new FileOutputStream(fileName)); try { zip(zos, relativePath, directory); } catch (IOException ex) { throw ex; } finally { if (null != zos) { zos.close(); } } } /** * * 功能描述:压缩文件 * 创建者:XXX * 创建日期: 2015年5月7日 - 下午1:37:55 * 版本: V0.1 * 修改者: * 修改日期: * @param zos 压缩输出流 * @param relativePath 相对路径 * @param absolutPath 文件或文件夹绝对路径 * @throws IOException * void */ private static void zip(ZipOutputStream zos, String relativePath, String absolutPath) throws IOException { File file = new File(absolutPath); if (file.isDirectory()) { File[] files = file.listFiles(); for (int i = 0; i < files.length; i++) { File tempFile = files[i]; if (tempFile.isDirectory()) { String newRelativePath = relativePath + tempFile.getName() + File.separator; createZipNode(zos, newRelativePath); zip(zos, newRelativePath, tempFile.getPath()); } else { zipFile(zos, tempFile, relativePath); } } } else { zipFile(zos, file, relativePath); } } /** * * 功能描述:压缩文件 * 创建者:XXX * 创建日期: 2015年5月7日 - 下午1:38:46 * 版本: V0.1 * 修改者: * 修改日期: * @param zos 压缩输出流 * @param file 文件对象 * @param relativePath 相对路径 * @throws IOException * void */ private static void zipFile(ZipOutputStream zos, File file, String relativePath) throws IOException { ZipEntry entry = new ZipEntry(relativePath + file.getName()); zos.putNextEntry(entry); InputStream is = null; try { is = new FileInputStream(file); int BUFFERSIZE = 2 <= 0) { zos.write(buffer, 0, length); } zos.flush(); zos.closeEntry(); } catch (IOException ex) { throw ex; } finally { if (null != is) { is.close(); } } } /** * * 功能描述:创建目录 * 创建者:XXX * 创建日期: 2015年5月7日 - 下午1:39:12 * 版本: V0.1 * 修改者: * 修改日期: * @param zos zip输出流 * @param relativePath 相对路径 * @throws IOException * void */ private static void createZipNode(ZipOutputStream zos, String relativePath) throws IOException { ZipEntry zipEntry = new ZipEntry(relativePath); zos.putNextEntry(zipEntry); zos.closeEntry(); } /** * * 功能描述:解压缩文件 * 创建者:XXX * 创建日期: 2015年5月7日 - 下午1:39:32 * 版本: V0.1 * 修改者: * 修改日期: * @param zipFilePath zip文件路径 * @param targetPath 解压缩到的位置,如果为null或空字符串则默认解压缩到跟zip包同目录跟zip包同名的文件夹下 * void */ public static void unzip(String zipFilePath, String targetPath) throws IOException { InputStream is = null; FileOutputStream fileOut = null; File file = null; ZipFile zipFile = null; try { zipFile = new ZipFile(zipFilePath,"GBK"); String directoryPath = ""; if (null == targetPath || "".equals(targetPath)) { directoryPath = zipFilePath.substring(0, zipFilePath.lastIndexOf(".")); } else { directoryPath = targetPath; } for(Enumeration entries = zipFile.getEntries(); entries.hasMoreElements();){ ZipEntry entry = (ZipEntry)entries.nextElement(); file = new File(directoryPath+"/"+entry.getName()); if(entry.isDirectory()){ file.mkdirs(); }else{ //如果指定文件的目录不存在,则创建之. File parent = file.getParentFile(); if(!parent.exists()){ parent.mkdirs(); } is = zipFile.getInputStream(entry); fileOut = new FileOutputStream(file); int readLen = 0; byte[] buffer = new byte[4096]; while ((readLen = is.read(buffer, 0, 4096)) >= 0) { fileOut.write(buffer, 0, readLen); } fileOut.close(); is.close(); } } zipFile.close(); } catch (IOException ex) { throw ex; } finally { if(null != zipFile){ zipFile = null; } if (null != is) { is.close(); } if (null != fileOut) { fileOut.close(); } } } /** * * 功能描述:生产文件 如果文件所在路径不存在则生成路径 * 创建者:XXX * 创建日期: 2015年5月7日 - 下午1:41:04 * 版本: V0.1 * 修改者: * 修改日期: * @param fileName 文件名 带路径 * @param isDirectory 是否为路径 * @return * File */ public static File buildFile(String fileName, boolean isDirectory) { File target = new File(fileName); if (isDirectory){ target.mkdirs(); } else { if (!target.getParentFile().exists()) { target.getParentFile().mkdirs(); target = new File(target.getAbsolutePath()); } } return target; } }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卷边书_王诣

您的鼓励,是我创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值