参考文献:http://hi.baidu.com/qinpanke/blog/item/04af75c72ddebb0f9d163de3.html

前台采用Flash Builder,数据库操作采用PHP与MySQL相结合的方案在Web游戏编程等方面有着广泛应用,在实际应用中,发现PHP传回的中文字符在Flash Builder中显示时,全部成了问号之类的乱码,但用于显示数据的容器(如DataGird控件)上的汉字显示正常,很显然属于PHP传回的数据的编码问题,跟踪Flash Builder与PHP传回的数据(为一个DataList对象)也证明了这一点,下面着手解决。

在网上搜了一大堆,多数靠谱,修改了MySQL中数据库的编码与“整理”的类型,全部改为“utf8",没用;找PHP头部,没有关于编码类型的规定……最后还是用本文开头链接所介绍的方法得以顺利解决,具体如下:

Flash Builder与PHP通信而定义的连接对象,定义了数据库连接与操作的方法,是一个保存在服务器端的PHP文件,如果你需要自定义对数据库的一些操作,可把代码写在此处,然后更新(清理)项目,重新编译即可(PS: Flash Builder与PHP结合对MySQL数据库操作的方法,与Flex相关参考书中介绍的有所不同,具体连接数据库的方法与示例,在后续介绍中再写),在这个文件中,找到数据库连接方法的定义部分,在最后加上下面示例代码中注释之下的这条语句,立即OK!

public function __construct() {
    $this->connection = mysqli_connect(
          $this->server, 
          $this->username, 
          $this->password,
          $this->databasename,
          $this->port
         );

$this->throwExceptionOnError($this->connection);

//数据库连接所使用的字符集的定义
   mysqli_set_charset($this->connection, "utf8");
}

Flash Builder 4.6与php通信时,返回值为乱码的解决方案相关推荐

  1. 使用Kettle抽取数据时,出现中文乱码问题解决方案

    使用Kettle抽取数据时,出现中文乱码问题解决方案 参考文章: (1)使用Kettle抽取数据时,出现中文乱码问题解决方案 (2)https://www.cnblogs.com/yiyezhiqiu ...

  2. mybatis进行CRUD操作时返回值不为影响的条数,为null

    对应自己的情况多试试看,总有一种方法可以解决吧! 1.如果报期望的返回值为null而原始返回值类型为int的错误 则将Dao/mapper接口中的函数的返回值类型改为Integer,在方法调用时使用. ...

  3. Mybatis为什么查询结果为空时返回值为NULL或空集合?

    以下内容如有错误欢迎指出,有则改之无则加勉~ 一行数据记录如何映射成一个 Java 对象,这种映射机制是 MyBatis 作为 ORM 框架的核心功能之一,也是我们这篇文章需要学习的内容 开始前我们先 ...

  4. flash builder 4.6在debug调试时需要系统安装flashplayer debug版本

    http://blog.csdn.net/cupid0051/article/details/46684295 转载于:https://www.cnblogs.com/huahai/p/7270995 ...

  5. qt接收服务器信息中文乱码,在qt提取lineedit中的中文字符串,通过tcp通信时,服务器接收乱码的情况,解决办法...

    使用的是qt5.9版本,在取lineedit中的中文字符转成字符串,后转成char*的过程中,在仅仅使用string str.tolocal8bit,是不起作用的,转换不了格式,输出的char*数组还 ...

  6. 使用485串口通信时,有时候有乱码,有时候就没乱码

    下面是代码部分部分 //主函数部分 int main(void) {GPIOInit();//GPIO初始化USART3_Init();USART_PutStr(USART3, "progr ...

  7. mysql返回页面乱码java_解决Java程序使用MySQL时返回参数为乱码的示例教程

    先说MySQL的字符集问题.Windows下可通过修改my.ini内的 default-character-set=utf8 //客户端的默认字符集 在MySQL客户端工具中输入 SHOW VARIA ...

  8. 在html页面提交值到动态页面时出现中文值为乱码的解决方案

    指定页面的编码方式: <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" ...

  9. 数据访问类用静态方法。。。当多个人调用时返回值会返回别人的?。。。特别奇怪的问题???...

    http://topic.csdn.net/t/20060212/15/4551821.html 在CSDN上也有人提过同样的问题,,也有解答..可以参考.. 转载于:https://www.cnbl ...

最新文章

  1. Leetcode-探索 | 加一
  2. 电商课题I:集群环境下业务限流
  3. 软件测试学习笔记:找代码中的fault,并设计特定的测试用例
  4. java宠物小精灵,简单的Java口袋妖怪扑灭模拟器
  5. 装载服务器安装和配置_一站式解决方案
  6. 三星台式机计算机编号怎么看,三星笔记本如何查看型号
  7. 网站制作中常用的一些网页布局
  8. c++builder 代码格式化工具 AStyle
  9. sd卡升级 c语言程序,奔驰C级导航SD卡怎么升级
  10. java继承和接口的区别_java中的接口与继承的区别
  11. 使用vue-print-nb打印element table时表格打印不全的问题
  12. 【网络安全学习之零基础】
  13. D2D第一个程序详解
  14. 子系统kali安装桌面
  15. 【开源】Easy系列开源与免费流媒体音视频方案汇总(持续更新)
  16. Wopus问答第一期
  17. 【游戏开发创新】当我学了Blender 建模,自制3D电脑桌面,回收站爆发了,把我做的模型都吐了出来(Blender | Unity | FBX)
  18. STM32MP157C-DK2->Develop on Arm® Cortex®-A7之 开启UART7串口功能
  19. OpenCV学习(二十) :直方图匹配、对比:calcHist(),minMaxLoc(),compareHist()
  20. Python 爬取王者农药全套皮肤

热门文章

  1. 建站推荐十个免费的CMS内容管理系统(Php+mysql)
  2. 浅谈1037U、3317U主板如何点亮LVDS屏幕
  3. 最简单上手微信小程序
  4. 【快速找回删除的文件的方法汇总】
  5. 知识梳理---------Hooks钩子函数的使用
  6. ASP代码的2种调试方法
  7. 小程序保存图片到本地相册
  8. vue移动端项目怎么生成apk_将Vue移动端项目打包成手机app---HBuilder
  9. 在linux中自创一块文件系统
  10. 通付盾实力入选《2022中国网络安全产业势能榜》