Do you have any unit tests set up that replicate the issue? I set up some really basic tests to see if I could get a failed test but perhaps I'm not understanding the bug correctly, below are the tests I ran (just a few quickies) but none of them failed.
package flexUnitTests { import org.flexunit.asserts.assertEquals; import org.flexunit.asserts.fail; public class StringTests { [Test] public function length_arabicString_lengthShouldReturnEight():void { var arabic:String = "الأربعاء"; assertEquals(8, arabic.length); } [Test] public function length_chineseString_lengthShouldReturnTwentyNine():void { var chinese:String = "Here is some arabic: الأربعاء"; assertEquals(29, chinese.length); } [Test] public function length_japaneseString_lengthShouldReturnTen():void { var japanese:String = "一二三四五六七八九〇"; assertEquals(10, japanese.length); } [Test] public function length_spanishString_lengthShouldReturnSeventeen():void { var spanish:String = "la niña usa una ñ"; assertEquals(17, spanish.length); } [Test] public function length_chineseString_lengthShouldReturnThree():void { var chinese:String = "假借字"; assertEquals(3, chinese.length); } [Test] public function length_chineseString_lengthShouldReturnNine():void { var chinese:String = "假借字形声字形聲字"; assertEquals(9, chinese.length); } [Test] public function length_chineseString_lengthShouldReturnThirteen():void { var chinese:String = "假借字 形声字 / 形聲字"; assertEquals(13, chinese.length); } [Test] public function length_chineseString_lengthShouldReturnThirtyFive():void { var chinese:String = "Here is some chinese: 假借字 形声字 / 形聲字"; assertEquals(35, chinese.length); } } } -omar