微信小程序规定与后台服务器通信的数据编码是 UTF-8编码方式。如果Java后台服务程序采用的是GBK编码方式,那么后台接收到的数据已是通过GBK编码方式解析过的数据了,从而导致了数据的错误。所以要对接收的数据进行转码操作,Java中使用`new String(str.getBytes("GBK"), "UTF-8")`操作语句即可。同理,发送给微信小程序的数据编码格式也应为UTF-8。
此外,微信小程序的开发主要基于以下几种语言和技术:
JavaScript:
用于编写小程序的逻辑代码。
WXML (微信标记语言):类似于HTML,用于描述小程序的结构。WXSS
(微信样式表):类似于CSS,用于描述小程序的样式。
JSON:
用于配置小程序的行为和界面。
这些技术和语言共同构成了微信小程序的开发基础,使得开发者能够创建出功能丰富、界面美观的轻量级应用程序。