flex mxml中中文不会正常显示

彩虹咖啡 2009-11-17 05:09:17
我用的flex,写了一个mxml文件,文件里有从后台获取的参数,参数中带有中文,但是在运行是中文不会正常显示,请大家帮忙解决一下
...全文
242 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
z6165039 2012-02-23
  • 打赏
  • 举报
回复
后台数据是否是DB中取出来的?
如果是 , 看是否是中文..如果是中文..传flex 在变得乱码. 编码后再传flex ...
否则 , 将中文和文件格式..项目格式.都设为UTF-8...编码以下你传的那个鸟蛋...
kswy521 2009-11-27
  • 打赏
  • 举报
回复
flex里显示传送进来的中文数据时有时会显示为乱码。
众所周知,Flex是采用utf-8编码的,而我们有些时候写的东西都是用GB2312这样的大字符集,所以在两种编码写的东西互相通讯时就会有问题出现。
也许有人会说,那我们把mxml里的第一行写成:



<?xml version="1.0" encoding="GB2312"?>
不就可以了么,答案视否定的(不信可以去试试)
既然Flex采用utf-8,我们也全用utf-8
首先在连接mysql的时候这样写:



jdbc:mysql://localhost:3306/yourdatabase?user=user&password=password&useUnicode=true&characterEncoding=UTF-8
注意红色字部分
然后在JSP里:



<%@ page contentType="text/xml;charset=utf-8"%>然后再
<?xml version="1.0" encoding="utf-8"?>

<%@ page contentType="text/html;charset=utf-8"%>
就ok了,如果还不行就用notepad转存为utf-8
如果你是ASP的话就在*.asp的开始加一行:



<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
这样就能保证输出的是utf-8了

老张-AI 2009-11-17
  • 打赏
  • 举报
回复
sangshusen_1988 2009-11-17
  • 打赏
  • 举报
回复
没玩过flex的路过
wangju309 2009-11-17
  • 打赏
  • 举报
回复
将中文转为ascii码吧,不用处理,有转码的工具很方便
dai125shu7y 2009-11-17
  • 打赏
  • 举报
回复
不懂啊

67,541

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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