国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

安裝在MySQL4.1的453h出現問題的解決

來源:懂視網 責編:小OO 時間:2020-11-09 14:13:10
文檔

安裝在MySQL4.1的453h出現問題的解決

以下的文章主要是對解決453h安裝在MySQL4.1 以上的UTF8數據庫,在實際運行中所造成的亂碼問題與安裝失敗的問題解答,以下就是文章的具體內容的描述,望你在瀏覽之后會對其實際操作有所了解。這幾天在嘗試安裝mambo 4.53h版,由于我的數據庫是mysq4.1以上版。以下的文章主要是對解決453h安裝在MySQL4.1 以上的UTF8數據庫,在實際運行中所造成的亂碼問題與安裝失敗的問題解答,以下就是文章的具體內容的描述,望你在瀏覽之后會對其實際操作有所了解。這幾天在嘗試安裝mambo 4.53h版,由于我的數據庫是mysq4.1以上版本,并且設定的字符集是UTF8。在嘗試安裝了幾次后發現以下幾種情況。
推薦度:
導讀以下的文章主要是對解決453h安裝在MySQL4.1 以上的UTF8數據庫,在實際運行中所造成的亂碼問題與安裝失敗的問題解答,以下就是文章的具體內容的描述,望你在瀏覽之后會對其實際操作有所了解。這幾天在嘗試安裝mambo 4.53h版,由于我的數據庫是mysq4.1以上版。以下的文章主要是對解決453h安裝在MySQL4.1 以上的UTF8數據庫,在實際運行中所造成的亂碼問題與安裝失敗的問題解答,以下就是文章的具體內容的描述,望你在瀏覽之后會對其實際操作有所了解。這幾天在嘗試安裝mambo 4.53h版,由于我的數據庫是mysq4.1以上版本,并且設定的字符集是UTF8。在嘗試安裝了幾次后發現以下幾種情況。

以下的文章主要是對解決453h安裝在MySQL4.1 以上的UTF8數據庫,在實際運行中所造成的亂碼問題與安裝失敗的問題解答,以下就是文章的具體內容的描述,望你在瀏覽之后會對其實際操作有所了解。 這幾天在嘗試安裝mambo 4.53h版, 由于我的數據庫是mysq4.1以上版

以下的文章主要是對解決453h安裝在MySQL4.1 以上的UTF8數據庫,在實際運行中所造成的亂碼問題與安裝失敗的問題解答,以下就是文章的具體內容的描述,望你在瀏覽之后會對其實際操作有所了解。

這幾天在嘗試安裝mambo 4.53h版, 由于我的數據庫是mysq4.1以上版本,并且設定的字符集是UTF8 。在嘗試安裝了幾次后發現以下幾種情況:

1. 將數據庫設置為 latin1 , 不修改任何文件,在安裝時無論選擇gb2312 還是utf8,都可以完成安裝,并且網頁顯示正常,但是通過phpmyadmin看數據表時發現,里面所有中文全部為亂碼,也就是說,通過latin1字符集保存,可以正常顯示中文網頁,但是實際上在數據庫中中文是亂碼。

而且不能通過phpmyadmin備份(備份出來的文件,無論改成什么編碼,里面中文均為亂碼)。所以這不是王道,我沒有做選擇考慮。

2. 將數據庫字符集設置成utf8, 不修改任何文件,在安裝時無論選擇gb2312還是utf8,都出現 1071 specified key too long max length 1000 bytes 的錯誤。并且只要是數據庫字符集設置成utf8,(utf8是一個 character set 作為 3 bytes存儲,latin1 是作為1 bytes存儲),無論是按照論壇中的一些意見,修改 installation/sql/mambo.sql 還是別的文件, 都會出現key 超過1000bytes的錯誤,安裝不能繼續。

我本意是要安裝manbo的中文utf8版本,以方便和別的程序整合。所以在查詢了google,論壇和其他一些資料后,經過嘗試,終于以我的想法,以選擇 manbo的utf8 字符集 在MySQL4.1以上,并且字符集也是utf8 的數據庫中安裝成功。

網頁顯示中文正常,無亂碼,并且用phpmyadmin查詢數據庫表時,所有中文也都顯示正常,并且以utf8保存。以下是我的解決方法,僅供參考:

首先設置數據庫字符集為utf8,

  1. CODE:[Copy to clipboard]ALTER DATABASE DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci

或者通過phpmyadmin里面直接改也一樣。

修改 installation/sql/mambo.sql 文件:

查找將所有的

  1. CODE:[Copy to clipboard]TYPE=MyISAM;

替換成

  1. CODE:[Copy to clipboard]TYPE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

查找

  1. CODE:[Copy to clipboard]UNIQUE KEY `section_value_value_aro` (`section_value`,`value`)

  1. CODE:[Copy to clipboard]UNIQUE KEY `#__gacl_section_value_value_aro` (`section_value`,`value`),

并將這2行代碼用 # 注釋掉,或者刪除,whatever~~

在這一段代碼下面,也就是

  1. CODE:[Copy to clipboard]# Table structure for table `#__core_acl_aro_groups`

上面,按順序增加以下4行代碼:

CODE:[Copy to clipboard]ALTER TABLE `#__core_acl_aro` CHANGE `section_value` `section_value` VARCHAR( 240 ) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL default '0';

CODE:[Copy to clipboard]ALTER TABLE `#__core_acl_aro` CHANGE `value` `value` VARCHAR( 240 ) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL default '';

CODE:[Copy to clipboard]ALTER TABLE `#__core_acl_aro` ADD UNIQUE `section_value_value_aro` ( `section_value` , `value` );

CODE:[Copy to clipboard]ALTER TABLE `#__core_acl_aro` ADD UNIQUE `#__gacl_section_value_value_aro` (`section_value`,`value`);

修改 includes/database.php 文件:

查找

  1. CODE:[Copy to clipboard]$this->_table_prefix = $table_prefix;

在該行代碼下面添加以下三行代碼:

  1. CODE:[Copy to clipboard]MySQL(和PHP搭配之最佳組合)_query("SET NAMES 'utf8'", $this->_resource);
  2. CODE:[Copy to clipboard]MySQL(和PHP搭配之最佳組合)_query("SET CHARACTER SET utf8", $this->_resource);
  3. CODE:[Copy to clipboard]MySQL(和PHP搭配之最佳組合)_query("SET COLLATION_CONNECTION='utf8_general_ci'", $this->_resource);

修改后保存。

安裝的時候,選擇UTF8作為編碼格式安裝。

如此修改后能夠正常安裝,并且在數據庫中的中文顯示和保存都正常,如果需要整合discuz或者其他程序的時候,也能夠選擇UTF8版本,并且整合后不會出現在注冊時使用中文用戶名,但是注冊后顯示為亂碼的現象。

注意事項

經本方法修改后,請在升級manbo的時候,對 includes/database.php 做相應的修改,否則會出錯。

以上修改方法是我參考了論壇中的幾位達人以及通過google搜索查到的一些英文資料,還有TW manbo的一些資料后,經過嘗試完成修改并經測試沒有問題的。希望對碰到同樣問題的朋友有些用處!覺得有用的朋友頂一下,要對得起我寫的那么多東西啊。

以上的相關內容就是對解決453h安裝在MySQL4.1的介紹,望你能有所收獲。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

安裝在MySQL4.1的453h出現問題的解決

以下的文章主要是對解決453h安裝在MySQL4.1 以上的UTF8數據庫,在實際運行中所造成的亂碼問題與安裝失敗的問題解答,以下就是文章的具體內容的描述,望你在瀏覽之后會對其實際操作有所了解。這幾天在嘗試安裝mambo 4.53h版,由于我的數據庫是mysq4.1以上版。以下的文章主要是對解決453h安裝在MySQL4.1 以上的UTF8數據庫,在實際運行中所造成的亂碼問題與安裝失敗的問題解答,以下就是文章的具體內容的描述,望你在瀏覽之后會對其實際操作有所了解。這幾天在嘗試安裝mambo 4.53h版,由于我的數據庫是mysq4.1以上版本,并且設定的字符集是UTF8。在嘗試安裝了幾次后發現以下幾種情況。
推薦度:
標簽: 出現 安裝 解決
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 国产成人综合久久精品下载 | 国产高清精品一级毛片 | 亚洲欧美另类日本 | 国产v欧美v日韩在线观看 | 一级毛片免费下载 | 九九国产精品九九 | 日韩精品亚洲电影天堂 | 日本韩国欧美在线 | 精品亚洲性xxx久久久 | 国产精品免费在线播放 | 91久久精品国产性色也91久久 | 91精品国产品国语在线不卡 | 久久久久久亚洲精品影院 | 日本免费一级视频 | 婷婷久草 | 欧美日韩电影在线 | 日韩高清欧美 | 一区精品在线 | 亚洲欧美日本在线 | 91国偷自产一区二区三区 | 亚洲欧美日韩中文字幕在线 | 天天做天天爱夜夜爽毛片毛片 | 日韩精品亚洲电影天堂 | 国产在线午夜 | 国产欧美日韩综合二区三区 | 亚洲欧美激情在线 | 欧美亚洲专区 | 久久综合精品国产一区二区三区 | 欧美1区二区三区公司 | 日韩美女一区二区三区 | 国产一区二区福利 | 国产日韩视频一区 | 日本三级韩国三级韩级在线观看 | 国产精品一区二区久久不卡 | 欧美日韩国产一区 | 国产色综合久久无码有码 | 成人在线视频一区 | 素人面接 | 黄动漫3d无遮挡免费观看 | 日本不卡视频在线观看 | 日韩综合在线视频 |