2009年9月20日 01:18 pm
解决 Joomla 网页的中文乱码问题
最近正在做一个中文版的社区Joomla网站,出现了一个奇怪的问题。我用的是UTF-8语言代码,所有从数据库调出的中文在网页上显示的一点问题都没有,但是我看到那些直接在网页php文件加地中文却在网站出现乱码,而且也包括一些汉化的语言包。
因为这些语言包和中文是另一个程序员上传到服务器上的,自己特意又重新下载后再在Dreamweaver里打开,发现在DW里可以看到正常的中文。但是,自己再次上传,刷新页面后看到的还是乱码。
知道是语言代码惹得祸,但是就是不明白为什么会这样。以前一般DW打开文件后会自动转换成网页里定义的语言代码而不会出现乱码。上网查了一圈,没有发现任何可以借鉴的答案,因为他们说的都是怎样处理好MySql里的中文代码正常问题。
没办法,只好自己多试试了。后来发现答案竟然是如此简单:
用Notepad将有问题的网页php文件或语言包文件打开,然后“另存为”(save as…),在“文件格式”Save as type 里选所有 All Files;重要的是在代码 Encoding 里一定要选 UTF-8。你可以存成一样的文件名,到时在问你是否覆盖是回答是 Yes 就行了。
最后将存好的文件上传到服务器,再刷新就可以看到正常的中文了。
原因吗:当然是因为Joomla的<meta>页头是用的动态语言代码(从数据库或config文件调),当然Dreamweaver就不能正常地识别了。
标签关键词: Joomla, 中文汉化
【前一篇】: 怎样用Google Voice来拨打免费的美国长途电话 »
【后一篇】: 用pidgin来联系你所有不同即时通讯软件的好友 »

欢迎光临超凡工作室的中文网络日记【超凡博俗】之 IT 博客系列【数码人生】,由WebGuru[网络精灵]维护管理 Powered by 
网站建设 on 26 Oct 2009 at 10:18 am #
学习了 长知识
[Reply]