I know this question has been answered to most of the languages but i have not found a solution for C or i am misunderstanding something.
I have declared a "char *strSSID". I have a function in a web server that process the POST params of the form page. This function return in "srtSSID" a param named SSID which is used to configure the SSID name of a wireless. But the problem is that special characters in the SSID like "ñ" are seen with Linux properly and with my phone or Windows like strange characters.
I know the problem is the encoding. In my plattform (mips and uclibc library) a special character like 'ñ' is stored in two positions (i mean for example "srtSSID[0]" and "strSSID[1]" to store the first 'ñ' character of the SSID) of strSSID.
I need some help.
Thanks