在我最新的项目中,我想在NodeMCU和C#TCP服务器之间进行通信。由于我可以使用不同的字节编码,我必须知道NodeMCU使用哪个。是UTF-8/16/64还是ASCII?
答案 0 :(得分:0)
免责声明:我没有使用nodemcu,但我非常熟悉有线协议的unicode
Per http://lua-users.org/wiki/LuaUnicode,Lua逐字节地处理字符串。所以看起来任何编码处理都必须由你在Lua方面手动完成。
如果你只能使用ASCII,那么这应该给你的问题最少。如果您需要unicode字符,UTF8将是最容易使用的,但您需要自己或通过第三方库进行所有字符解码和处理。一旦到达设备,您对数据的处理非常重要。
以下是Arduino的简单UTF8解码器示例:https://playground.arduino.cc/Main/Utf8ascii