2012-03-12 69 views
2

我開發了一個應用程序,它從服務器使用Web服務,服務器在JSON中給出它的響應。大多數新聞都是西班牙文,所以他們的信件上都有口音。他們來的JSON文件爲Phonegap不顯示口音西班牙語單詞

Á 

例如。但是,當頁面加載它給我這個What

我該怎麼辦?

編輯

這裏是我的頭:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html> 
<head> 
<meta http-equiv="content-type" content="text/html;charset=utf-8" /> 
<title>PhoneGap</title> 
<link type="text/css" rel="stylesheet" href="photoswipe.css"> 
<link type="text/css" rel="stylesheet" href="jquery.mobile.structure-1.0.css" /> 
<script type="text/javascript" src="jquery-1.7-min.js"></script> 
<script type="text/javascript" src="jquery-mobile-1.0-min.js"></script> 
<script type="text/javascript" charset="utf-8" src="phonegap.js"></script> 
<script type="text/javascript" src="klass.min.js"></script> 
<script type="text/javascript" src="code.photoswipe.jquery-3.0.4.min.js"></script> 
<script type="text/javascript" src="service.js"></script> 
<meta name="viewport" content="initial-scale=1, maximum-scale=1"> 
</head> 

回答

3

你將編碼設置爲UTF-8在你的HTML頁面標題,像這樣

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

我剛剛添加,但仍然無法正常工作。我把我的標題放在編輯中。 – 2012-03-12 20:39:48

+0

您是否在使用特定的字體?你想要什麼設備/瀏覽器應用程序? – 2012-03-12 20:43:26

+0

不,我沒有指定任何字體,我正在使用jQuery Mobile。 我正在Chrome和我的摩托羅拉Droid上運行CM7測試它 – 2012-03-12 21:16:00

3

Web編程是一個爛攤子,當我們談口音。我本週遇到了同樣的問題,當時我嘗試使用jquery mobile和mySQL在French中創建一個移動應用程序。數據庫(UTF-8)充滿了強調的單詞(&eacute;&agrave; ...),並且需要以相同的方式在界面上顯示,而不是在 上顯示。問題出現在了保​​存到DB的時候,標準的方式是發送怪異的字符而不是標準的口音。

我已經試過元伎倆和很多其他的,但最後我解決我的問題是這樣的:

每次我需要顯示的東西,我用:ヶ輛($東西,ENT_QUOTES

,如: <input type="text" name="middle_name" value="<?php echo htmlentities($middle_name, ENT_QUOTES);?>">

每當我需要保存的東西,我用:utf8_decode($東西)

$allValues .= "'". utf8_decode($val) . "', "; 

在問候的JavaScript功能,如警報(),該方法是使用八進制represantation像:

$message = "Enregistrement ajout\\351" ; 
... 
<script language="JavaScript"> 
    alert(<?php echo $message ; ?>); 
</script> 

去那裏有八進制數:http://www.pjb.com.au/comp/diacritics.html

這方面我能顯示並保存所有突出的單詞。 這是否是正確的做法,可能不是,但網上沒有很多關於如何解決這個問題的參考。相信我我花了很多時間搜索...

玩得開心...

+0

瘋狂的黑色magick我們必須做的,因爲遺留的東西(mess):D – 2012-09-23 21:19:35