阿拉伯语在文件中的显示顺序问题

jo_yoko 2009-01-12 03:01:47
大家好!

最近我们的网站需要用到一个功能,就是在界面上输入阿拉伯语,然后保存至数据库,再写到文件,最终在Flash中显示这段文字。我们知道,阿拉伯语的习惯是从右向左的,所以我们在HTML页面里可以使用direction:rtl的方式来实现这种显示。

但是问题在于,界面上在这种情况下输入的值保存到数据库之后,就已经变成了正常顺序,也就是去除rtl之后的顺序,那么保存到文件里也是没有rtl的顺序,当Flash读取文件来显示这段的时候,就有麻烦了。因为Flash是不支持direction:rtl这种效果的,只能先把文字的顺序变成RTL的方式才可以。

例如:在界面上如果输入ااااا نننننن hello world حح ةةةةةةةةة hello baby ض,这是因为HTML上有direction:rtl的效果,将这个值地提交到后台,会发现值其实是这样的: ض hello baby حح ةةةةةةةةة hello world ااااا نننننن ,那么最终写入数据库以及文件的值都是后面一种。但是我们希望在Flash中显示的时候,能够显示第一种,请问有谁处理过种情况吗?

(并不能简单的以空格分隔,然后reverse一下,实际情况比这个要复杂的多)
...全文
413 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
imasmallbird 2009-01-13
  • 打赏
  • 举报
回复
唉,今天一看还是暂时未能解决,继续期待·~
jo_yoko 2009-01-13
  • 打赏
  • 举报
回复
Flash的话,必须是中东版的才支持,其他版本都不无法支持,但是因为我们生成的Flash是要考虑各种情况,阿拉伯只是其中一种,所以不能使用中东版的。
LS说的没错,Flash在这点上做的太差了,能够支持的样式才那么几种,比起HTML里的CSS差太多了。
guestdaocao 2009-01-12
  • 打赏
  • 举报
回复
偶还是觉得你查查flash是否真的不支持阿拉伯文字的显示,,正常来说,如果这个都不支持的话,可能性比较小。。。html这么差的界面能力都支持。。。
jo_yoko 2009-01-12
  • 打赏
  • 举报
回复
谢谢LS的XD。

我再继续顶一下....
imasmallbird 2009-01-12
  • 打赏
  • 举报
回复
打开这个帖子半天了,也没有想出一个解决的方法,
帮你顶了吧~~
飞过~~,关注中·~

62,636

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧