作者leeneil (Paradise)
看板Flash
標題[問題] Flash傳出動態文字出現亂碼
時間Sun Apr 18 21:45:58 2010
環境: Adobe Flash CS4
接收端:Ruby on Rails
事情是這樣的,今有兩個輸入格,例如輸入使用者的名稱和家鄉好了
我希望在觸發"送出" 之後可以把這兩個值送到主機端用DB記錄
語法如下
onClipEvent(load) {
root.guest = _root.who.text; // who是一個輸入文字物件實體
root.from = _root.home.text; //home是一個輸入文字物件實體
this.loadVariables("/lohas/guest?name=" + _root.guest + "&home=" +
_root.from);
}
也就是說接收端的格式是 localhost/lohas/guest?name=
leeneil&home=
PTT
已知我如果直接call上面的URL,傳中文也可以
例如
localhost/lohas/guest?name=
鄉民&home
批踢踢 這樣是ok的
但是為什麼如果是從Flash裡面去呼叫,傳英文成功但是傳中文會變亂碼呢?
我知道這時候各位大大們會說,要在第一格加上 System.useCodePage = false;
但是問題來了,小弟我無論把這句加在哪邊,都會(在編譯器報告)輸出
沒有名稱為'useCodePage'的屬性
請問....... 我該怎麼辦才好QQ
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.160.66.22
推 pepsitetsu:as2是useCodepage 04/18 23:47
→ leeneil:只差一個P嗎? 我試試看!! 04/19 00:03
→ leeneil:成功了! 不過接收端要加上iconv編碼才會對!! 04/19 13:42
→ aquarianboy:我記得useCodePage就算不設定它,預設就是false了 :) 04/19 14:50
→ leeneil:對~"~ 其實最後發現是傳URL的問題XD 04/19 18:39