資料來源:DEAL13 虛擬主機情報站
打開 phpMyAdmin/libraries/select_lang.lib.php
第353行: 'big5' = 'big5', 改成 'big5' = 'latin1',
第370行: 'utf-8' = 'utf-8', 改成 'utf-8' = 'latin1',
相關文章:
資料來源:DEAL13 虛擬主機情報站
打開 phpMyAdmin/libraries/select_lang.lib.php
第353行: 'big5' = 'big5', 改成 'big5' = 'latin1',
第370行: 'utf-8' = 'utf-8', 改成 'utf-8' = 'latin1',
相關文章:
您好!!我是新手!!
想請教您!
我是租用HostMonster主機!它的後台是CPanel!
目前我剛學著做購物系統!照著一本博碩的書在做!
我利用它裡面的提供的練習檔來做!
也把他提供的.sq給載入到主機上的phpMyAdmin裡了!
在phpMyAdmin看資料是正確顯示繁中!
Dreamweaver和主機上的phpMyAdmin也可正常連線!
做了一頁我上傳後實際開啟卻都是亂碼!
是用php!是過改變一些文字校對語系等等~
但都沒有用!不知道是什麼原因!!
需要我提供什麼請告訴我!!感謝您!!
to: 峰
我沒看到你的 database ,所以不敢斷言
但是有一點你檢查看看
HM 他的 cpanel 創造 database ,內定值的 Collation 是採用 latin1_swedish_ci 格式喔,請新建一個 database ,然後到 phpMyAdmin 找到那一個 database,在 Operations (管理)把 內定值的 Collation 是由 latin1_swedish_ci 改成 utf8_general_ci 看看
您說的是這裡嗎??
http://www.test.pingjean.com//test/1.JPG
我主機上phpMyAdmin的版本是但我不知道php的版本從哪裡看!
http://www.test.pingjean.com//test/2.JPG
這是測試的亂碼頁
http://www.test.pingjean.com/test/index.htm
我這本書2004年的會不有關>
我這本書2004年的會不有關>
to: 峰
我沒看到亂碼呀!
都很正常呀!
內容不是這個嗎?
感謝您的回覆!!
抱歉我沒有說清楚!!
有用到動態顯示的網頁是要按下線上購物那裡才是!!
我這本書上的Dreamweaver是mx 2004(目前我用8編輯)
php是Version 4.2.3
phpMyAdmin是2.5.6
會不和主機差有隔閡>
to : 峰
說實話,這樣我真的判斷不出來耶! 🙁
感謝您熱心的幫助...
亂碼終於得到解決辦法了!!
在Dreamweaver裡把網站和phpMyAdmin設定好連線後!
會在網站目錄下產生一個名為Connections的資料夾!
裡面有一個.PHP檔!裡面紀錄與phpMyAdmin相關設定!
在最後行填上mysql_query("SET NAMES 'big5'");
一切顯示正常中文了!!
再次感謝^^
哇靠, 沒想到在找 MySQL 的資料也可以找到 J 大的站來, 真是太強了...
正在查 MySQL 用 latin1 跟 UTF8 的大小差異, 網路上有人說轉換大小多了一倍... 但是要考慮未來也許有不同世界語言的共用性 utf8 好像比較有未來性, 至少不用轉換的麻煩, 真是左右難啊.... =,=
也許我應該在可能用到 UTF8 的欄位改就好, 也許可以省一點空間, 但是要弄成醬子整自己嗎? 一個table 不同編碼的欄位也不知會不會容易出錯... Orz
正在商腦經MYSQL亂碼的問題,發現這個網站,我自己的機器因為硬體問題,換到新機器後,把用mysql dump備出來的*.sql檔案resore後,發現整個網站都是亂碼,然後我用phpMyAdmin去檢查,也是亂碼。
最後我想用文字編譯器Notepad++看!哇!也是亂碼,請問各位前輩,這還有救嗎?
我在phpMyAdmin中看到我的資料表的連線校對是"latin1_swedish_ci"....
我的網站
http://www.aquariums.tw
@我認識的 Gary:
用 UTF-8 格式大概會大上 1/3 ,其實以使用量的來說,算是很小的空間耶!
你會不會太省呀!?
@Gary:
對不起, Server 被我弄掛好幾天,現在才回您。您的問題應該是單純的「連線校對」的問題而已吧!看看您 dump 出來的那一個 sql ,應該可以看出端倪
我剛看過道出來的sql檔,檔頭是這樣的
-- MySQL dump 10.9
--
-- Host: localhost Database: xtc_alpha
-- ------------------------------------------------------
-- Server version 4.1.10a-Max
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
--
-- Table structure for table `address_book`
--
DROP TABLE IF EXISTS `address_book`;
CREATE TABLE `address_book` (
`address_book_id` int(11) NOT NULL auto_increment,
`customers_id` int(11) NOT NULL default '0',
`entry_gender` char(1) NOT NULL default '',
`entry_company` varchar(255) default NULL,
`entry_firstname` varchar(32) NOT NULL default '',
`entry_lastname` varchar(32) NOT NULL default '',
`entry_street_address` varchar(64) NOT NULL default '',
`entry_suburb` varchar(32) default NULL,
`entry_postcode` varchar(10) NOT NULL default '',
`entry_city` varchar(32) NOT NULL default '',
`entry_state` varchar(32) default NULL,
`entry_country_id` int(11) NOT NULL default '0',
`entry_zone_id` int(11) NOT NULL default '0',
`address_date_added` datetime default '0000-00-00 00:00:00',
`address_last_modified` datetime default '0000-00-00 00:00:00',
PRIMARY KEY (`address_book_id`),
KEY `idx_address_book_customers_id` (`customers_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
我後來用NaviCat 8來處理,中文是OK正常了,但是我重新倒入phpMyAdmin後,也是中文OK,不過網頁還是出錯!
您有認識可以處理這個的MIS嗎?
不知道是不是版本的關西
我已經在php裡面寫 set names
phpmyadmin也是用utf-8
還是亂碼
試過你的方法
select_lang.lib.php
這檔案改了
還是亂碼
而且更糟
@@
@佳佳:
您的 mysql 版本是?還有編碼是?
有可能是 latin1 然後放中文資料
我也同樣在Dreamweaver CS4中遇到的問題
8樓的方法試了沒效,爬文後以下改了就有效了!
在Dreamweaver裡把網站和phpMyAdmin設定好連線後!
會在網站目錄下產生一個名為Connections的資料夾!
裡面有一個.PHP檔!裡面紀錄與phpMyAdmin相關設定!
mysql_query("SET NAMES 'utf8'");