我正在尝试使用 php5 编写服务并使用 Rails 3 使用它。
这就是我所做的。
PHP:
// $DATA is an associative array that contains an Ukrainian characters.
// I am converting all of values with Ukrainien characters to utf-8 using **utf8_encode** function
header('Content-Type: json; charset=utf8');
echo json_encode($DATA);
exit;
PHP 转换字符串如\u00ca\u00e2\u00e8\u00f2\u00e0\u00ed\u00f6\u00b3\u00ff
导轨:
url = URI.parse("http://127.0.0.1/searchInvStat/showclaimdetails.php?app_n=#{@claim.claim_db[:app_number]}")
req = Net::HTTP::Get.new(url.request_uri)
res = Net::HTTP.start(url.host, url.port) {|http|
http.request(req)
}
@states = ActiveSupport::JSON.decode( res.body )
但在结果页面上,我得到一个字符串,如Îïèñ âèíàõîäó (ÊÌ)而不是Опис винаходу (КМ)
有人能帮我吗?