Flash Builder使用什么编码将非英语数据发送到服务器?

时间:2010-05-18 18:30:14

标签: php flex flash http utf-8

在我的网站中,我使用Unicode ...我希望当我将Flash Builder连接到我的服务器时(使用数据 - >连接到HTTP)它将与我的API一起发送俄语文本为UTF-8,而是它发送Þûõó ïúушúøý到我的API,然后发送到DB等,而不是我最喜欢的UTF-8 Русское Имя 2 ...那么什么编码使用Flash构建器和如何使Flash应用程序发送UTF-8数据到我的服务器或其他一些可读的格式?

2 个答案:

答案 0 :(得分:1)

Flash非常擅长保留所有UTF-8,因此这里可能的罪魁祸首是PHP。我犯了多次错误,没有为MySQL连接设置正确的编码,这可能是你的问题?

答案 1 :(得分:1)

Flash应用程序 将UTF-8发送到您的应用程序,但您将其解释为ISO-8859-1。确保您的应用程序将所有数据保存在UTF-8中,这不会成为问题。 (Outline使用UTF-8与MySQL。)

&#1056;不是UTF-8,它是HTML字符引用。您不希望希望您的客户端向您发送HTML编码的内容,并且您绝对不希望数据库中包含HTML编码的内容。保留所有原始UTF-8字节,直到它进入HTML页面(然后使用htmlspecialchars()对文本中的<&进行编码,但仅保留非ASCII字符