2015-11-02 153 views
1

我創建了一些帶有一些Unicode字符的自定義邊欄,但在查看Unicode字符時遇到問題。這是我的側邊欄代碼:在Wordpress邊欄中顯示Unicode字符

<?php 
/** 
* The Sidebar containing the main widget areas. 
* 
* @package Theme Meme 
*/ 
?> 
<div class="col-md-4 site-sidebar" role="complementary"> 
<?php do_action('before_sidebar'); ?> 
<?php if (! dynamic_sidebar('post_group_sidebar')) : ?> 
    <h3 class="widget-title">Title in Unicodé</h3> </br> 
<?php endif; ?> 
</div> 

我不知道如何使它工作,也許我必須添加一個元標記的地方顯示Unicode?

非常感謝您的幫助

回答

0

好了,所以我想到了側邊欄是否顯示從數據庫中的任何內容?您可以隨時更改你的數據庫Coaltion到utf8_general_ci

這裏是如何做到這一點

1)打開,在你的WordPress網站的根編輯的wp-config.php文件文件,並替換默認值爲db_charsetDB_COLLATE線,這個代替:

/** Database Charset to use in creating database tables. */ 
define('DB_CHARSET', 'utf8mb4'); 

/** The Database Collate type. Don't change this if in doubt. */ 
define('DB_COLLATE', 'utf8_general_ci'); 

節省回來,看看是否可行。

否則,您還可以在您的PHP或HTML代碼中包含以下其中一行。

在你的PHP代碼中包括這在你的PHP代碼的頂部:

header('Content-type: text/html; charset=UTF-8'); 

在HTML中添加線以下的<head></head>標籤之間,或者上面的標籤某處:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 

最佳好運!

+0

感謝您的幫助米格爾。 我會稍後從db中生成一些數據,但此刻我在側邊欄中添加了一些html。我已經通過將它放置在第一行下面來嘗試你的建議,但它仍然沒有幫助。這是[我的頁面](http://thoisuthoicuoi.com/?page_id=382/?pagename=post-cat&post_cat_name=0041)側欄標題不會顯示Unicode。感謝您的任何其他建議。 – user1564533

+0

你怎麼知道?是的,這是正確的,我正在使用該類。這是否意味着我必須修改樣式以迎合Unicode?對不起,我很擅長使用CSS。我試圖修改列表中的項目以包含Unicode字符,但仍然無法正確顯示。我也在我的自定義模板中添加第二行,但它沒有幫助。 – user1564533

+0

編輯點評:不客氣。我看到了你的網頁,我可以看到Widget標題在你的style.css中使用了「widget-title」類。另外你正在使用Flato主題的最新版本。您可以使用您的小部件的font-family或模板的style.css中的側欄來玩arround。如果我有更好的主意,我會回覆! 請在這裏查看教程來修復一些字符編碼等值。 https://www.tipsandtricks-hq.com/how-to-fix-the-character-encoding-problem-in-wordpress-1480 – Miguel