前几天抱怨Joomla的问题,这两天自己根据官方的Joomla 1.0.15版本进行修改,以正常支持中文,并帮助客户进行了Joomla网站的升级。以Joomla1.0.15英文版为基础,修改后Joomla网站前台、后台、数据库显示中文测试均正常无误。

1,解压缩Joomla官方网站,下载的Joomla 1.0.15

2,修改globals.php
第27行
define( RG_EMULATION, 1 );
替换为
define( RG_EMULATION, 0 );

3,修改installation/install4.php
第168行
$config .= \$mosConfig_locale = en_GB;\n;
替换为
$config .= \$mosConfig_locale = zh_CN.UTF-8′;\n;

4,修改language/english.xml
第1行

替换为


5,修改language/english.php
第26行
DEFINE(_LANGUAGE,'en);
替换为DEFINE(_LANGUAGE,'zh_CN.UTF-8′);

第421行
DEFINE(_ISO,'charset=iso-8859-1′);
替换为
DEFINE(_ISO,'charset=utf-8′);

6,修改includes/database.php
第102行
//@mysql_query(SET NAMES utf8′, $this->_resource);
替换为
@mysql_query(SET NAMES utf8′, $this->_resource);

7,修改installation/sql/joomla.sql
全文替换
TYPE=MyISAM
替换为
TYPE=MyISAM CHARSET=utf8 COLLATE=utf8_unicode_ci

8,修改数据库
登录phpmyadmin
进入数据库,在operations选项卡中将collation的字符集更改为utf8_unicode_ci

9,上传文件并安装
复制安装程序给出的configuration.php文件内容
保存字符集为UTF-8的configuration.php文件并上传

10,修改前台及后台模板的index.php
将
 />
替换为

并移到的下一行(解决出现IE浏览器无法解析的问题)

11,检验
若网站目录下的文件要包含中文,必须转储为UTF-8格式(例如第9步)
分别用浏览器查看前台、后台和数据库(phpmyadmin),中文显示正常若还是乱码,则把浏览器的字符集换成UTF-8即可

我们这次是从原来的Windows Php主机上迁移到自己的Linux主机空间上,并启用了Joomla的URL重写功能。在从Windows php空间使用PhpMyAdmin导出Mysql数据库时几次都导出不完整,是将数据表分两次导出成成功,不知是否空间商的限制还是其他原因造成。

转载于:https://blog.51cto.com/ossplus/71015

无乱码的中文Joomla 1.0.15相关推荐

  1. 使用pdfbox2.0.15版本,将pdf文件转为图片时,中文显示乱码

    一.问题 在项目中使用pdfbox2.0.15版本,将pdf文件转成图片,在windows本地转换正常,发布到linux服务器,转换后图片中的中文出现部分乱码,显示都是方块□□□. 二.分析 1.日志 ...

  2. PHP实现中文字符串截取无乱码

    在我们学习PHP知识的过程中,PHP截取字符串应该是一个非常常见的字符串基础操作了,想必大家都比较熟悉这方面知识点.但是有些新手朋友们可能遇到过,当截取中英文字符串时出现乱码的情况,其实这个也是非常容 ...

  3. php 中文截断,PHP中实现中文字串截取无乱码的解决方法

    在PHP中,substr()函数截取带有中文字符串的话,可能会出现乱码,这是因为中西文一个字节所占有的字节数不一样,而substr的长度参数是按照字节去算的,在GB2312编码时,一个中文占2个字节, ...

  4. 实现中文字符串截取无乱码的方法

    小伙伴们大家好,使用substr()截取中文字符乱码的问题怎么解决呢? 看下面的方法: 方法一: 使用php内置函数mb_substr():      mb_substr( $str, $start, ...

  5. php 中文字符串截取无乱码,php实现中文字符串无乱码截取

    在PHP开发中会经常用到字符串截取,有的时候字符串截取会出现乱码的情况,那么怎么解决这个问题呢,其实也很容易 首先我们要了解关于中英文占多少字节的问题. ASCII码:一个中文汉字占两个字节的空间. ...

  6. 在php中使用mb_substr($row['title'],0,15,'utf-8')解决获取的字符后面几们的乱码问题

    在php中使用mb_substr($row['title'],0,15,'utf-8')解决获取的字符后面几们的乱码问题. 要让自己在php方面有所造就,就得自己写实例,做项目.只有这样才能遇到问题, ...

  7. PHP 实现中文截取无乱码的方法

    PHP 实现中文截取无乱码的方法 需知: 中文字符在gbk编码下为2个字符,utf-8下为3个字符 中文字符的ASCII值是从0xa0后开始的 通过ord()函数可以返回字符串中第一个字符的ASCII ...

  8. 金融帝国实验室(Capitalism Lab)官方中文整合包(MOD模组/专业XGQ)_v8.0.15(2022.04.03更新)

    为了方便喜欢加载MOD模组以丰富游戏性以及通过XG体验更多乐趣的CapLab玩家们,Enlight官方中文社群特别制作推出最新正版中文整合包! --------------- ◎版本号:V8.0.15 ...

  9. 记一次RedHat中文乱码,中文语言包安装实践

    上网搜索Linux中文乱码问题,提示需要安装 fonts-chinese-3.02-12.el5.noarch.rpm fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rp ...

最新文章

  1. 野火linux核心板原理图,野火_f429挑战者_核心板_原理图_v2 1.pdf
  2. csv转json文件
  3. 买电脑主要看什么配置_我的专业要买什么配置电脑可以用到毕业?
  4. MYSQL--事务隔离
  5. HTML+CSS+JS实现 ❤️年年有鱼祝福背景特效❤️
  6. jstree 点箭头有效但点后面item无效的bug
  7. 1.Ubuntu Server下搭建LAMP环境
  8. 深度学习 目标检测Yolo算法代码实现
  9. 修改exewenjian图标_win7系统更改exe文件图标的解决方法
  10. Google Earth Engine(GEE)——1981年至今全球逐日降水数据集(最终版)
  11. 定时任务监控服务Healthchecks
  12. BIOS 和 UEFI
  13. 股票量化分析工具QTYX使用攻略——箱体形态突破选股v2.5.3
  14. linux 造字程序下载,truetype造字程序下载
  15. JS Object 对象中删除属性
  16. 搜狗高速浏览器2014 v5.0.0515 官方最新版
  17. halcon介绍以及与opencv比较
  18. 2023年入户深圳需要多少积分呢?
  19. 意能通:一名博士CEO的人工智能创业之旅
  20. 四川大学计算机学院团委学生会,四川大学团委学生会 | 手游网游页游攻略大全...

热门文章

  1. 阿里云centos 7.6安装mysql_阿里云服务器中Linux下centos7.6安装mysql8.0.11
  2. 信号与系统教学设计样例说明-2021春季学期
  3. 漂亮的PCB设计图案
  4. BH60绝对位置编码器测试
  5. 测试RDA5807收音机模块
  6. 述职答辩提问环节一般可以问些什么_2020上海市职称评审答辩注意事项
  7. csgo如何保存自己的cfg_KXCSGO:CSGO开箱饰品交易方法
  8. layui循环数据并渲染_layui使用表格渲染获取行数据的例子
  9. No IP specified. Please specify IP with ‘objects’
  10. HDLBits 系列(14) Latch and Dff and Edge detect