0
我現在的問題是,我在onClick中的函數調用中有一段文本。 我可以發誓,雙引號的編碼爲"
,但整件事情就因爲它改變回普通的雙引號而崩潰。"更改爲雙引號
usShow("LCD TV 0-23" SONY");
我必須補充一點,它都是在JS中動態構建的。
JS是否將編碼字符更改爲原來的形式,或者有什麼我從來沒有理解編碼?
我現在的問題是,我在onClick中的函數調用中有一段文本。 我可以發誓,雙引號的編碼爲"
,但整件事情就因爲它改變回普通的雙引號而崩潰。"更改爲雙引號
usShow("LCD TV 0-23" SONY");
我必須補充一點,它都是在JS中動態構建的。
JS是否將編碼字符更改爲原來的形式,或者有什麼我從來沒有理解編碼?
usShow("LCD TV 0-23\" SONY");
很簡單,是吧?還有另一種解決方案:
usShow('LCD TV 0-23" SONY');
這條代碼是如何產生的?我知道在ASP.Net中有(某些)輸出函數(錯誤地)解碼HTML編碼字符。如果遇到問題,請嘗試輸出以下代碼:
usShow("LCD TV 0-23\" SONY");
這應該更容易輸出。
我的問題是數據不一致。有時我打23「,有時23' – 2010-11-15 11:40:16
但爲什麼"不斷變化爲」? – 2010-11-15 11:41:08
'"'在HTML級別處理。基本上,瀏覽器在分析JavaScript代碼之前轉換這些實體。就像我說的,並且像Spencer Ruport所說的那樣,你應該用反斜槓來避免你的引用。 – 2010-11-15 11:43:40