This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC3220SF:提交 Wi-Fi 配置文件数据时处理特殊字符编码

Guru**** 2386170 points
Other Parts Discussed in Thread: CC3220SF
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1417619/cc3220sf-handling-special-character-encoding-when-submitting-wi-fi-profile-data

器件型号:CC3220SF

工具与软件:

大家好、

我已经为 CC3220SF 芯片开发了 Web 界面、提交表单数据时遇到问题。 JavaScript 函数encodeURIComponent()用于对用户 ID 和密码等字段进行编码。 但是、当特殊字符(例如、&#)是密码的一部分时、它们将%26%23分别编码为和、这会导致处理数据时出现问题。

我的问题是:

  • CC3220SF 器件是否需要对编码字符进行任何特殊处理、或者是否遵循标准 URL 编码约定?
  • 在 CC3220SF 平台上处理特殊字符时、是否有特定的最佳实践或建议?

感谢您的帮助!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    直接使用 API 时、密码和 SSID 按原样使用、因此不会出现任何问题。

    但是、通过 HTTP 服务器工作时、可能会对数据进行额外处理并进行一些转换。

    例如、为了发送%、您应该使用"%25"(即%、在 ASCII 十六进制值"%"之后)。

    例如:您需要发送"abc%25def"、而不是"abc%def"。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!
    "abc%def"="abc%25def"

    'ABC+def'= abc%2Bdef  

    encodeURIComponent()已经在为我做这件事了

    在这个 momenet,我可以使用所有特殊字符作为密码 except +和%。 这两个字符不起作用。  

    我 之前看到过 TI 关于字符+和%的这一回答。

    https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1100894/cc3220sf-wi-fi-password-character-set
    这仍然相关吗?





  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、它可能仍然相关。