要搞个大型网站,要支持中,英,法,西班牙,阿拉伯五种语言,我在搞cms系统(网站发布系统)的时候,要考虑到数据库的编码格式,cms系统的jsp页面的编码格式,还有前台网站的页面的编码格式,这方面没有什么经验,请有经验的同学帮我出出点子,没有经验的同学帮我顶下,谢谢!真的很急

解决方案 »

  1.   

    使用Unicode,理论上支持N种语言
      

  2.   

    用资源束可以吗,类似于struts 上的那个propertise
      

  3.   

    很多工具都能够方便支持多国语言的,例如spring,struts。。编码则采用UTF-8。数据库,页面都使用utf-8编码。可以做成支持5国语言,其他国家语言使用默认语言。我的个人网站是用spring,支持中英文,其他语言则使用默认中文。
    http://www.xio.name
      

  4.   

    用struts 资源束文件,如ApplicationResource.properties可以先使用英文的,然后用jdk bin中把英文转换成其他类型的语言注意ApplicationResource.properties的名字,不同语言不同,只要更改浏览器设置自动使用该语言,且不会出现乱麻
      

  5.   

    可能我说的不是很明白,大家有些误解,支持五种语言,不是指我的cms系统的操作界面,我的操作界面是中文,是指针对这五种语言的内容进行管理支持,然后发新闻的时候,也能展示5种语言,所以用ApplicationResource.properties这些就不对了。谢谢,不过yonghar(xio) 好像明白了我的意思,谢谢你的建议,有没有别的方案?
      

  6.   

    我也误解了。你可以对不同语言做不同的入口。而不同的语言,用不同的jsp表现。
    如:
    index.jsp
    index_zh.jsp
    index_en.jsp
    ...
    view.jsp
    view_zh.jsp
    view_en.jsp数据库设计的时候,最好设计成可以支持多种语言,然后可以无限扩充的。
    在存储数据的表中加一个language的字段。
    在添加新闻的时候,选择语言的类别。所有编码都使用utf-8。
      

  7.   

    分离功能模块和语言模块然后根据浏览器判断语言种类,编码使用UTF8
      

  8.   

    那title写到数组里面去,然后保存在session也是一个解决方案