2010-10-04 475 views
2

我試圖在我的頁面上顯示नेपाल,但是顯示爲à¤àेपाल。什麼導致unicode像這樣呈現。Unicode字符顯示問題

+0

即使我只是想打印它。 – mrN 2010-10-04 12:09:58

+1

這是一個編碼問題。您需要添加更多關於文本來自何處的信息以及您在頁面上使用的編碼 – 2010-10-04 12:13:07

+0

這些字符是否被硬編碼到頁面的源代碼中?如果是,您使用哪種文本編輯器來創建HTML頁面?這可能是編輯器使用不同的編碼保存文件? – 2010-10-04 12:13:15

回答

1

它是由什麼引起的(可能是Web瀏覽器)的頂部。瀏覽器在猜測正確的編碼方面非常糟糕,所以它必須被明確定義。也許你應該在head部分是這樣的:

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

這也有可能是字體的使用並不包括這些字符。

+0

是啊這工作.... – mrN 2010-10-04 12:20:42

0

unicode.org閱讀:

如果您無法讀取瀏覽器中的一些的Unicode字符 ,也可能是因爲 你的系統是不是正確 配置。這裏有一些基本的 說明。有 兩個基本步驟:

  • 安裝覆蓋你需要
  • 配置您的瀏覽器 使用它們 字符的字體。
1

寫在解釋字符的Unicode比其他東西劇本<?php header('Content-Type: text/html; charset=UTF-8');?>

1

如果數據來自數據庫那麼這種

$mysqli->query('set character set utf8'); 

應該有所幫助。把它放在你的數據庫連接:-)