我知道大多数语言都回答了这个问题,但我还没有找到 C 的解决方案,或者我误解了一些东西。
我已经声明了一个“char *strSSID”。我在处理表单页面的 POST 参数的 Web 服务器中有一个函数。此函数在“srtSSID”中返回一个名为 SSID 的参数,用于配置无线的 SSID 名称。但问题是 SSID 中的特殊字符(如“ñ”)在 Linux 上可以正常看到,而在我的手机或 Windows 上则可以看到奇怪的字符。
我知道问题是编码。在我的平台(mips 和 uclibc 库)中,像“ñ”这样的特殊字符存储在两个位置(我的意思是例如“srtSSID[0]”和“strSSID[1]”来存储 SSID 的第一个“ñ”字符) 的 strSSID。
我需要一些帮助。
谢谢