注:對於與此相關的更多答案,請參閱 Special Characters in Google Calculator谷歌計算器千位分隔符特殊字符
抓住了谷歌計算器計算的返回值時,我注意到,千位是由一個相當奇怪的字符分隔。這不僅僅是一個空間。
讓我們以4000美元兌換GBP爲例。
如果您訪問以下鏈接谷歌:
http://www.google.com/ig/calculator?hl=en&q=4000%20usd%20to%20gbp
你會注意到,迴應是:
{lhs: "4000 U.S. dollars",rhs: "2 497.81441 British pounds",error: "",icc: true}
這看起來合理,千位似乎是由分離一個空白字符。
但是,如果您輸入以下到您的命令行:
curl -s "http://www.google.com/ig/calculator?hl=en&q=4000%20usd%20to%20gbp"
你會注意到,迴應是:(?)
{lhs: "4000 U.S. dollars",rhs: "2?498.28243 British pounds",error: "",icc: true}
這問號是替換字符。到底是怎麼回事?
的AppleScript返回不同的替換字符:
{lhs: "4000 U.S. dollars",rhs: "2†498.28243 British pounds",error: "",icc: true}
我也從其他渠道獲得:
{lhs: "4000 U.S. dollars",rhs: "2�498.28243 British pounds",error: "",icc: true}
事實證明是正確的Unicode替換字符65533.
任何人都可以讓我洞察谷歌傳遞給我的東西嗎?
謝謝。你是如何確定這一點的? – spex
我添加了一個關於如何的說明。但實際上這是相當基本的東西。 – Joey
我真的很感謝徹底的迴應。我學到了很多。 – spex