FLEX的字符串问题,二进制的00后面的东西就丢了(base64解决)

最近在开发flex,在使用WebORB.NET的时候发现,如果传递对象中有二进制的00后面的东 西就丢了。

原来是flex的string是用00来结尾的。这个比较郁闷,暂时使用base64编码进行一下解决

调用代码

1import com.dynamicflash.utils.Base64;
2
3//编码和解码字符串
4var source:String = "Hello, world";
5var encoded:String = Base64.encode(source);
6trace(encoded);
7
8var decoded:String = Base64.decode(encoded);
9trace(decoded);
10
11
12//编码和解码 ByteArray
13var obj:Object= {name:"Dynamic Flash",url:"http://dynamicflash.com"};
14var source:ByteArray = new ByteArray();
15source.writeObject(obj);
16
17var encoded:String = Base64.encodeByteArray(source);
18trace(encoded);
19
20
21var decoded:ByteArray = Base64.decodeToByteArray(encoded);
22obj = decoded.readObject();
23trace(obj.name + "(" + obj.url + ")");

时间: 2025-01-29 21:53:45

FLEX的字符串问题,二进制的00后面的东西就丢了(base64解决)的相关文章

asp.net 字符串、二进制、编码数组转换函数_实用技巧

1.字符串转二进制数组 string content="这是做个测试!"; System.Text.UnicodeEncoding converter = new System.Text.UnicodeEncoding(); byte[] byteArr = converter.GetBytes(content); 2.二进制数组转为字符串 复制代码 代码如下: System.Text.UnicodeEncoding converter = new System.Text.Unicod

java- 将截断字符串或二进制数据问题,Java,sql

问题描述 将截断字符串或二进制数据问题,Java,sql 我开的长度足够大了,可是还是报错 ![图片说明](http://img.ask.csdn.net/upload/201602/17/1455723342_499331.png) public void actionPerformed(ActionEvent e) { if(e.getSource()==jb1){ Connection ct=null; Statement stm=null; PreparedStatement ps=nu

MSSQL 将截断字符串或二进制数据问题的解决方法_MsSql

地图数据存放在sqlserver 2008中,使用mapxtreme7 开发时,使用Feature.Update()方法时出错的提示包含"MSSQL 将截断字符串或二进制数据" 主要原因就是给某个字段赋值时,内容大于字段的长度或类型不符造成的 解决方法: 一个是修改数据库字段大小: 再一就是是加强数据强壮性,严格的输入判断. 防止添加的信息类型或者长度与数据库表中字段所对应的类型不符合.

Win7 x64 下报 “。。。将截断字符串或二进制数据”错误。而其他版本不出错

问题描述 原先在.NET2.0下开发的程序,今天在一台WIN764位的机器上运行,用户登录时出现"...将截断字符串或二进制数据"错误.第一次出现,此前在其他机器上都没有出现,包括我自己的WIN764位机器,出问题的机器上装的是.NET4.5版本,不让安装.NET2.0.,难道是和.NET的中文版本有问题?请高手指点 解决方案 解决方案二:保存到数据库的数据超出字段定义的长度解决方案三:数据库字段太短了.解决方案四:关于数据库字段太短的是可能的,一般提示就是这个.但是我的程序是在其他机

MSSQL 将截断字符串或二进制数据问题的解决方法

地图数据存放在sqlserver 2008中,使用mapxtreme7 开发时,使用Feature.Update()方法时出错的提示包含"MSSQL 将截断字符串或二进制数据" 主要原因就是给某个字段赋值时,内容大于字段的长度或类型不符造成的 解决方法: 一个是修改数据库字段大小: 再一就是是加强数据强壮性,严格的输入判断. 防止添加的信息类型或者长度与数据库表中字段所对应的类型不符合.

编辑gridview时,将截断字符串或二进制数据。 语句已终止。

问题描述 编辑gridview时,将截断字符串或二进制数据.语句已终止. 解决方案 解决方案二:这是编辑的语句解决方案三:求帮忙啊啊啊啊啊解决方案四:depname这个列接收的值不正确.((DropDownList)GridView1.Rows[e.RowIndex].FindControl("DDLXueli")).Text解决方案五:那个DROPDOWNLIST后面.然后识别没有TEXT的解决方案六:引用3楼guwei4037的回复: depname这个列接收的值不正确.((Dro

jsoup解析html某段字符串获取不了,应该是转义问题,但不知道如何解决,求帮助

问题描述 jsoup解析html某段字符串获取不了,应该是转义问题,但不知道如何解决,求帮助 http://pan.baidu.com/wap/share/home?uk=3306425232&third=0 这是我用jsoup解析的一个url地址,解析其中一段class为该页面信息: 控制台输出如下 <div class="pages complete-pages" xmlns="http://www.w3.org/1999/xhtml"> &

字符串匹配 数据匹配-通过算法大数据循环两两比较字符串,因为循环次数过多而导致程序过慢,如何解决?求救。。。

问题描述 通过算法大数据循环两两比较字符串,因为循环次数过多而导致程序过慢,如何解决?求救... 数据库有十万条数据,比较的规则是,第一条和第二条后面的所有数据进行比较,第二条和后第三条后面的所有数据进行比较,以此类推...比较所有的数据,所比较的数据是根据所选择的几个列的数据进行相应列的对比.这个过程非常慢,据说用哈希可以提高速度,但是针对我们这样的数据结构不知道如何构造哈希表,有没有大神知道怎么样解决这个问题,小弟在这里请教....这个问题困扰了我很久都不能解决,求解决方案? 我们是在程序端

把字符串放到规定的范围内,超出的部分自动变为...完美解决

解决|字符串 ylog.net主页里有最新日记和最新评论两项,日记的标题和评论的内容经常超出长度而自动换行,只能用难看两字形容,这让我头痛不已...首先想到的是截取一段,于是写了这个函数这种操作用js,在客户端执行可以缓解服务器负担,而且js在操作字符串时有速度优势 <script>CatString(str,len){ if (str.length>len) str=str.substring(0,len-3,str)+"..."; document.write (