encart新手在使用zencart網(wǎng)站做國(guó)內(nèi)中文網(wǎng)站或者一些小語(yǔ)種網(wǎng)站的時(shí)候,經(jīng)常會(huì)遇到zencart網(wǎng)頁(yè)亂碼問(wèn)題。其實(shí)網(wǎng)頁(yè)亂碼外呼就是編碼出現(xiàn)問(wèn)題了,整個(gè)程序就三個(gè)地方會(huì)有編碼:數(shù)據(jù)庫(kù)操作時(shí)的編碼設(shè)置、網(wǎng)頁(yè)html編碼設(shè)置、php等代碼文件的編碼。
我們只要從這4個(gè)方面著手去找肯定能解決問(wèn)題。
下面我來(lái)總結(jié)下zencart出現(xiàn)編碼問(wèn)題,即亂碼問(wèn)題的時(shí)候該怎么解決?
1、數(shù)據(jù)庫(kù)操作編碼設(shè)置
配置文件中添加
define('DB_CHARSET','utf8');
如果已經(jīng)定義了該常量,找到對(duì)應(yīng)常量值改為utf8即可。
2、網(wǎng)頁(yè)html編碼設(shè)置
對(duì)應(yīng)語(yǔ)言文件中設(shè)置
比如:includes/languages/english.php (對(duì)應(yīng)語(yǔ)言)文件如下圖設(shè)置:
3、php等代碼文件的編碼
可以用editplus、notepad++等專(zhuān)業(yè)代碼編輯工具轉(zhuǎn)化編碼
4、數(shù)據(jù)庫(kù)表中字符串字段編碼類(lèi)型
未經(jīng)允許不得轉(zhuǎn)載:外貿(mào)商城系統(tǒng),外貿(mào)網(wǎng)站模板,php建站教程,zencart模板 » zencart網(wǎng)頁(yè)亂碼問(wèn)題總結(jié)