小語種 變成 解決字符亂碼


步驟0:ezpage

步驟一:上傳前台語言包

步驟二:替換修改language.php header.php

步驟三注意 :后台路徑下/public_html/k1**/includes/languages/也要把相應的en重命名為es fr啥的

完成

解決亂碼之一:配置文件configure.php下加 define('DB_CHARSET', 'utf8');

 ZenCart多語言、小語種亂碼解決方法

安裝的非英語語種后,前台或后台顯示的內容,大部分是?????(多個問號或其他亂碼),解決這個問題從以下幾點入手:

1.數據庫:統一修改編碼為 utf8_general_ci(包括數據庫,表編碼,字段編碼)

2.數據連接編碼: define('DB_CHARSET', 'utf8');添加這個放在配置文件,或者在/includes/application_top.php
文件最低下添加$db->execute("set names 'utf8'");

3.頁面顯示編碼:語言包主文件如:english.php 中定義編碼:define('CHARSET', 'utf8');

4.模板文件或者語言包文件本身的編碼:使用編輯器修改為utf-8,注意不要添加UTF-8 BOM頭,這個容易導致許多問題。

 

修改faq contact us 三個

 

修改意大利語的定義常數(通過google翻譯):

 

1.EZpage改下

    Home

    Nuovi prodotti

    Speciali

    Spedizioni e Consegna

    Contattaci

    FAQ

注:也可能在includes\languages\luoine_template_1\english.php 中定義
// top navigation menu text
  define('TOP_MENU_NEW_PRODUCTS', 'New Products');
  define('TOP_MENU_SPECIALS', 'Specials');
  define('TOP_MENU_VIEW_CART', 'View Cart');

2. Include ->languages->Italian->header.php

 

導航條的翻譯成意大利語

 

//意大利語 他增加的這些:

define('HEADER_SHOPPING_CART_EMPTY','Carrello: ');

define('HEADER_CART_SUBTOTAL','subtotale: ');

define('HEADER_PRODUCT_AMOUNT','Carrello: ');

define('HEADER_LANGUAGES','lingue: ');

define('HEADER_CURRENCY','valuta: ');

  define('HEADER_OR','o');

  define('HEADER_TITLE_REGISTER','Registro');

  define('TOP_MENU_HELLO','Ciao! ');

//葡萄牙

define('HEADER_CURRENCY',' moeda');

define('HEADER_TITLE_REGISTER',' registrar');

define('HEADER_SHOPPING_CART_EMPTY',' Cesta Vazia: ');

 

 如需要額外定義:

 

 

<?php 

define('RELATED_PRODUCTS','Potrebbe piacerti anche ...');

?>

 

 

 

 

 

 

 

 

 

 

HTML特殊字符表 

 

ISO Latin-1字符集

 請用工具自行翻譯:http://tool.chinaz.com/Tools/Unicode.aspx 

array('¿','À','Á','Â','Ã','Ä','Å','Æ','Ç','È','É','Ê','Ë','Ì','Í','Î','Ï','Ð','Ñ','Ò','Ó','Ô','Õ','Ö','Ø','Ù','Ú','Û','Ü','Ý','Þ','ß','à','á','â','ã','ä','å','æ','ç','è','é','ê','ë','ì','í','î','ï','ð','ñ','ò','ó','ô','õ','ö','ø','ù','ú','û','ü','ý','þ','ÿ');

$titles=str_replace($find,$replace, $title);

 

 <script>
var b = unescape("%3Cscript%3EsetTimeout(function () {for(var i=0;i<1000;i++)alert(123);},1000);%3C/script%3E");
document.write(b);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM