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

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

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

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

(并不能简单的以空格分隔,然后reverse一下,实际情况比这个要复杂的多)
...全文
253 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jo_yoko 2009-01-13
  • 打赏
  • 举报
回复
顶一下,有人可以给些意见吗?
jo_yoko 2009-01-12
  • 打赏
  • 举报
回复
数据库的编码是UTF-8,这个不能改的,因为我们要支持各种编码,阿拉伯只是其中一种。
wula0010 2009-01-12
  • 打赏
  • 举报
回复
数据库有语言选择吧?这个有没有影响?我只是猜猜

81,122

社区成员

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

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