Solution:
Use bellow function to convert Japanese text(Double byte text) to English
text (Single byte text) and pass returned text to filterfunction.
Its so simple.... :)
1. public static function changeToBj(s:String):String
2. {
3. if (s == null)
4. return null;
5. var temps:String="";
6. for(var i:Number=0; i < s.length; i++)
7. {
8. if (escape(s.substring(i, i + 1)).length > 3)
9. {
10. var temp:String=s.substring(i, i + 1);
11. if (temp.charCodeAt(0) > 60000)
12. {
13. var code:Number=temp.charCodeAt(0) - 65248;
14. var newt:String=String.fromCharCode(code);
15. temps+=newt;
16. }
17. else
18. {
19. if (temp.charCodeAt(0) == 12288)
20. temps+=" ";
21. else
22. temps+=s.substring(i, i + 1);
23. }
24. }
25. else
26. {
27. temps+=s.substring(i, i + 1);
28. }
29. }
30. return temps;
31. }
32.
1.
On Tue, Aug 9, 2011 at 12:27 PM, Myadi H <[email protected]> wrote:
> **
>
>
> Hello guys,
>
> I need your quick and very important suggestion.
>
> How to filter multilingual text? For example-
> In japanese, hiragana and katagana fonts will take 2 bytes to specify each
> charecter. when you type text in japanese language say 'A' it writes as 'A '
> i.e., a space after text.
>
> What if i type 'A' In japanese and grid contains ENGLISH text. How to
> filter?
>
> Please help me out ASAP....
>
> Thank you
>
>
>
>