Apache+PHP和Tomcat网页乱码问题
现在【xiàn zài】🌱,很多人🤨都拥有自己的【jǐ de】🎉电脑【diàn nǎo】🕧,并且通👋过固定的【de】🎉IP连接到互联网。于是,他们开始在自己的【jǐ de】🎉电脑【diàn nǎo】🕧上架设服务🏃器【qì】。
在自己📇的【de】👑电脑上架设服务器【wù qì】,无论你【wú lùn nǐ】使用Linux还是Windows,都是非常简单👃的【de】👑。这里我只介绍Apache+PHP和Tomcat在使用🍖过程中的问题【de wèn tí】⛅网页乱【wǎng yè luàn】码问题🗝。
对于【duì yú】Windows系统👔Apache和🐿Tomcat的安装【de ān zhuāng】🎪,只需要【zhī xū yào】下载安装程序😊就能使【jiù néng shǐ】📄用了【yòng le】🔸。但是,恼人的【nǎo rén de】中文问📘题出现了:网页的🚜中文全是乱码【shì luàn mǎ】。用户上网搜【wǎng sōu】 索之后【suǒ zhī hòu】,可能得【kě néng dé】🏳到“需要更【xū yào gèng】改default_charset”为gb2312的信息。这是非🎫常愚蠢🕳的做法【de zuò fǎ】,如果你【rú guǒ nǐ】这样做了,你的网页只能使用gb2312 编码或者它的【zhě tā de】子集🤩。所以这种方法成功率非常低。于是有🏷的人得🎟出结论🙈: Apache和🐿Tomcat等都是【děng dōu shì】🔵外国人做的,所以对中文支【zhōng wén zhī】持不好。完全的【wán quán de】胡说🐞。
对于Apache,请把配🌥置文件【zhì wén jiàn】🤭中的【zhōng de】AddDefaultCharset ISO-8859-1(如果默【rú guǒ mò】认安装🥡后有的话🤽) 改成 AddDefaultCharset off,而Tomcat默认安【mò rèn ān】装🥡。
然后在👗你写网【nǐ xiě wǎng】页的时【yè de shí】候🐌,在<head>与🏏</head>标签🌤之间加上<meta http-equiv="content-type" content="text/html; charset=? />其中问号是你的【de】HTML/PHP/JSP源文件的【de】编码格【biān mǎ gé】😐式。我曾经遇到过【yù dào guò】一个人【yī gè rén】🚘,因为别人举例【rén jǔ lì】时用gb2312代替了?,所以他也照抄 gb2312,而事实【ér shì shí】🎋上,他的【de】文件是使❓用UTF-8编码格【biān mǎ gé】😐式存储【shì cún chǔ】的【de】!他提出🍀问题的【wèn tí de】时候🐌,开始说【kāi shǐ shuō】👽Apache和PHP的【de】问题【tí】,后来又【hòu lái yòu】🔑说是文【shuō shì wén】💬本编辑【běn biān jí】器的【de】问题【tí】 (为什么🍭不把编【bú bǎ biān】码存为【mǎ cún wéi】gb2312?)。对于这种人🎶,我只能🕙说🔄,问题【tí】在于他连基本的【de】 HTML文件都不会写!还有的【hái yǒu de】人,根本就【gēn běn jiù】没有在💖HTML/PHP/JSP文件中【wén jiàn zhōng】🎼加上声明编码的【de】<meta />标签🌤。
当然【dāng rán】🔰,问题还有很多【yǒu hěn duō】。因为能力和时间关系【jiān guān xì】🈲,我就不多说了🕣。
关键词【guān jiàn cí】📊:Apache,PHP,Tomcat
阅读本文后您有什么感想? 已有 人给出评价!
- 1
- 1
- 1
- 1
- 1
- 1