gpt4 book ai didi

flash - flash mysql 和 php 的 UTF-8 编码问题

转载 作者:搜寻专家 更新时间:2023-10-31 21:40:11 25 4
gpt4 key购买 nike

我正在使用 Flash 编写在线游戏。我正在通过 PHP 将我的 flash8 电影与 MySQL 数据库连接起来。我在这方面做得很好,一切正常。

当我尝试将非英语数据插入(使用 INSERT SQL 函数)到数据库时,问题就来了。换句话说,UTF-8 数据。

我阅读了很多关于这些东西的文章,发现并应用了以下内容:1. 在 PHP4 中,您需要告诉 PHP 在使用 xml_parser_crater() 函数时使用 UTF-8,但是在 PHP5 中,这是自动完成的。尽管我告诉 PHP5 在调用函数时使用 UTF-8。

  1. 将 header 添加到从 Flash 发送到 PHP 的 XML。

  2. 在首选项中强制FLASH使用UTF-8编码。

  3. 将 MySQL 中的编码设置为 UTF-8(使用 InnoDB 引擎的 utf8_unicode_ci)。我也可以在 phpadmin 中正确读取和插入其他语言数据。

我在编码中做了所有这些,但我仍然无法插入此类数据。

更奇怪的是,当我使用相同的链接时,FLASH 使用 XML,FLASH 在浏览器(谷歌浏览器)上创建,我将数据插入到数据库中!! !!!

我快要为那些东西发疯了,我错过了什么?是什么导致了问题?

最佳答案

我认为您需要放弃 mysql_* 函数并切换到更好的函数,例如 mysqli_* 或 PDO。参见 http://maurus.net/weblog/2006/07/28/typo3-php-mysql-connections-and-unicode/

关于flash - flash mysql 和 php 的 UTF-8 编码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12099033/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com