[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 メーリングリストの案内