cómo eliminar el carácter de basura escondida después de php json codificar

Me crearon una matriz JSON de json_encode usando PHP. Le di mi matriz a json_encode . Ha creado la matriz JSON muy bien. Y doy de alta esta matriz JSON a mis aplicaciones de Android. Cuando voy a leer esta url en Android, regrese después de EXCEPTION ERROR.

 Error parsing data org.json.JSONException: Value  of type java.lang.String cannot be converted to JSONObject 

Pero cuando voy a crear el object jason en Android agregando esta siguiente línea

 jObj=new JSONObject(json.substring(json.indexOf("{"), json.lastIndexOf("}") + 1)); 

Funciona a la perfección

Pero no quiero necesitar la segunda solución de mi tipo. Necesito la solución php cuando pongo mi json_encode en php.

Y también en IOS, los valores NULL de retorno de JSON. ¿Cómo puedo arreglar tanto en iOS como en Android?

Gracias de antemano

El java.text.Normalizer pretende hacer exactamente esto: eliminar los caracteres Unicode no deseados.

El método de normalize le permitirá pasar su CharSequence y devolver la CharSequence "normalizada", solo ASCII.