3 回答
TA貢獻1805條經驗 獲得超9個贊
UTF-8應該可以處理所有的重音符號和外國字符-為什么不在您的數據源上使用它?
編輯
[ 歸檔測試文件的副本。]與您的數據
一切都應該首先是UTF-8。我將文件加載到notepad ++中,轉換為utf-8,然后手動將字符更改為重音符號。一旦完成,一切都會像魅力一樣運作。
順便說一句,除非您的服務器定義為php-process .html文件,否則使用ajax加載的文件不會獲得iso字符集。如果您堅持使用iso字符集,請請求一個php文件而不是一個html文件,并在標頭(而不是文件本身)中定義字符集。
TA貢獻1877條經驗 獲得超6個贊
在AJAX調用中指定內容類型可以解決我在挪威站點上的問題。
$.ajax({
data: parameters,
type: "POST",
url: ajax_url,
timeout: 20000,
contentType: "application/x-www-form-urlencoded;charset=ISO-8859-15",
dataType: 'json',
success: callback
});
您還必須在服務器上指定字符集。
<?php header('Content-Type: text/html; charset=ISO-8859-15'); ?>
- 3 回答
- 0 關注
- 970 瀏覽
添加回答
舉報
