-3
我開發了一個使用Flash as3的Facebook應用程序。在這個應用程序中,當用戶完成測試時,證書URL將張貼在用戶牆上。 url是用土耳其字符用戶名和用戶姓氏進行編碼的。在證書swf文件中,它讀取url並在jpg上顯示用戶名。這項工作對英國用戶很好,但當用戶名是土耳其語時,問題就會到來。我附加的主要問題的JPG,你可以清楚地看到網址看起來不錯,但是當我複製過去的網址,我得到了與圖片上顯示相同的結果。Flash as3土耳其字符encding
我的證書,SWF代碼是
package {
import flash.display.MovieClip;
import flash.net.URLLoader;
import flash.net.URLVariables;
import flash.external.ExternalInterface;
import com.adobe.images.JPGEncoder;
public class main extends MovieClip {
public function main() {
valuePairs = new Array();
nextValuePare = new Array();
var search:String = ExternalInterface.call("window.location.href.toString");
//var vars:URLVariables = new URLVariables(search);
valuePairs = search.substring(search.indexOf("?")+1).split("&");
trace(valuePairs);
var map:Object = new Object();
for (var i:int = 0; i<valuePairs.length; i++)
{
nextValuePare = valuePairs[i].split("=");
trace(nextValuePare);
map[nextValuePare[0]] = nextValuePare[1];
}
picture.fbookName.text = String(map["fName"]) +" "+ String(map["lName"]);
}
private var _urlLoader:URLLoader;
private var _urlVariable:URLVariables;
private var valuePairs:Array;
private var nextValuePare:Array
}
}