Simplexml_load_string () falha ao analisar o erro

Estou tentando carregar uma resposta da API do Google Weather (resposta em chinês).

Aqui é a chamada da API.

// This code fails with the following error
$xml = simplexml_load_file('http://www.google.com/ig/api?weather=11791&hl=zh-CN');

(!) Aviso: simplexml_load_string () [function.simplexml-load-string]: Entidade: linha 1: erro do analisador: A entrada não é adequada UTF-8, indica codificação! Bytes: 0xB6 0xE0 0xD4 0xC6 em C: \ htdocs \ weather.php na linha 11

Por que o carregamento dessa resposta falha?

Como codifico / decodifico a resposta para quesimplexml carrega corretamente?

Editar: Aqui está o código e a saída.

<?php
$googleData = file_get_contents('http://www.google.com/ig/api?weather=11102&hl=zh-CN');
$xml = simplexml_load_string($googleData);

(!) Aviso: simplexml_load_string () [function.simplexml-load-string]: Entidade: linha 1: erro do analisador: A entrada não é adequada UTF-8, indica codificação! Bytes: 0xB6 0xE0 0xD4 0xC6 em C: \ htdocs \ test4.php na linha 3 Tempo da pilha de chamadas Memória Função Local 1 0,0020 314264 {main} () .. \ test4.php: 0 2 0,1535 317520 simplexml_load_string (string (1364)) .. \ test4.php: 3

(!) Aviso: simplexml_load_string () [function.simplexml-load-string]: t_system data = "SI" />

(!) Aviso: simplexml_load_string () [function.simplexml-load-string]: ^ em C: \ htdocs \ test4.php na linha 3 Pilha de chamadas Tempo Memória Função local 1 0,0020 314264 {main} () .. \ test4. php: 0 2 0.1535 317520 simplexml_load_string (string (1364)) .. \ test4.php: 3

questionAnswers(5)

yourAnswerToTheQuestion