Android应用程序中的编码问题从MySQL中提取数据

时间:2014-12-08 03:20:00

标签: android mysql encoding

我正在构建一个Android应用程序,它从MySQL数据库中提取信息并将其显示在应用程序中。 该应用程序已使用XAMPP构建,以作为PHP api文件和MySQL数据库的主机。 一切都在这个开发环境中完美运作。 然而,当我将它移动到生产服务器--Ubuntu Linux,Apache2,PHP5,MySQL时 - 从数据库中提取的数据被扰乱并且不可读。 API通过浏览器在生产服务器上正常工作。

例如,我通过浏览器获得此响应 -

{
    "result": 1,
    "patients": [
        {
            "id": "18",
            "patient_id": "123456789",
            "name": "Test Patient3",
            "photo": "img/profiles/chris_palmer_profile_11.jpg",
            "age": "55",
            "race": "Caucasian",
            "blood_group": "O",
            "risk": "Medium",
            "address": "Apt 2A, Some Condo, Some Where, Some City, Some Country",
            "gender": "Male",
            "contacts": "Wife - +44123456789, Doctor - +11234567890, Priest - +661234567890",
            "conditions": "Heart Murmur",
            "current_medications": "",
            "abstinence": "",
            "treatment_preferred": "Royal",
            "allergies": "Nuts, Phenytoin, Penicilin",
            "past_surgical_procedures": "Bypass, Hip, Brain Tumour",
            "immunization": "Measles",
            "insurance_information": "Royal Liver - UK123456789",
            "qrcode": "img/qr/Test Pattient5_25f9e794323b453885f5181f1b624d0b_.png"
        }
    ]
}

但是在应用程序中我得到了这个回复 -

         MRMS1 +_  +$ =0  2-MgDZ  k{  Τ yC7  I~zғ$i r]  "  A =I4r-  <  )  Y\,W p C   ;      G o #      vT j_ (   = > jI _  U@  ޛ ' F | $9
     

zcx ./(˙ - k v @ p 1 O“G j~k C] O ^ GO.N L fG ^,C?   o @ Q l KD d iu $! 7y Hԑk j aƾX&gt; zt C i! !1W! C   I4]9ɕ78)t> Y? Dk~x9ḙb - Γ= 2&amp; al瑴7pG̏4RӖMU]   նn bYt vQ |۞Ͽ_

任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

在我关闭此问题之前只是更新。

问题是我没有在生产服务器上启用GZip。