[Seasar-user:18049] [s2flex2]データの文字化け

渡辺茂昭 [E-MAIL ADDRESS DELETED]
2009年 7月 23日 (木) 05:53:31 JST


送信日時:2009/07/23(木) 05:39:46

モースト渡辺です。お世話になります。

 現在S2Flex2を使用して開発をしているのですが、以下の問題で苦慮しており
ます。是非お知恵を拝見させてください。
 
 あるクラスの配列をサーブレットから受信しています。その際そのクラスの配
列だけ文字化けをしてしまいます(他のクラスとの通信は問題ありません)。以下
にそのクラスを示します。
 
------ サーブレット側 ------
public class FasEntry implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	public String title;
	public String url;
	public FasEntry(String title, String url) {
		this.title = title;
		this.url = url;
	}
}

public class FasMenu implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	public String title;
	public List<FasEntry> menus = new ArrayList<FasEntry>();
}

 これをList<FasMenu>で送信。
 
-------- AS側 -----------------
package fas.dto
{
	[RemoteClass(alias="fas.dto.FasEntry")]
	public class FasEntry
	{
		public function FasEntry()
		{
		}
		public var title:String;
		public var url:String;
		
	}
}

package fas.dto
{
	[RemoteClass(alias="fas.dto.FasMenu")]
	public class FasMenu
	{
		public function FasMenu()
		{
		}
		public var title:String;
		public var menus:Array;
		
	}
}

 Arrayで受けて、各要素をFasMenuでキャスト。
=====================================================================
 このとき、FasEntry#titleはANKで、文字化けは発生していません。残りの2
メンバ(FasEntry#url、FasMenu#title)が日本語で、文字化けをしてしまいます。
何か設定ミスがあると思われるのですが、ご指摘よろしくお願いします。


Seasar-user メーリングリストの案内