2012-12-30 129 views
0

目前,我正在使用php web服務從MySQL檢索信息。 我正在處理多種語言,包括中文/日文/法文字符,我有問題顯示中文/日文和其他幾種語言。Web服務中的多種語言

<?php 

    echo "你好"; 

?> 

例如,當我試圖呼應簡單中國文字,顯示的內容是「ä½A¥½」,而不是,我不知道如何着手。

請指教。

謝謝

+2

設置你的字符編碼。 –

回答

2

您應該設置字符編碼。

傳統上,這是通過設置html內容類型標題完成的。默認的通常是:

Content-Type: text/html; charset=ISO-8859-1

您可以通過使用header()功能通過PHP改變這一點。

header('Content-Type: text/html; charset=utf-8');

其他一些資源給你:

http://www.w3.org/International/questions/qa-html-encoding-declarations http://en.wikipedia.org/wiki/Character_encodings_in_HTML

1

1)確保文件保存爲UTF-8 (不含BOM)

2)告訴瀏覽器它是UTF-8(如hafichuk解釋)

3)確保瀏覽器使用的是具有中文/日文/等字符的字體(大量字體沒有它們 - 如果你已經完成了1和2,這很可能是問題)