El espacio en el editor de texto enriquecido de fondo & nbsp; se muestra directamente como un símbolo en el terminal del subprograma. El efecto de no tener espacio es el siguiente:
Solución 1: el subprograma no puede leer el espacio de ancho medio del método de entrada, pero puede leer el espacio de ancho completo del método de entrada.
Espacio de medio ancho: al escribir un espacio, el método de entrada se ajusta a medio ancho . "Soy un espacio espacial de medio ancho". Se muestra como "Soy un & nbspbox vacío de medio ancho vacío & nbspbox" en la terminal del subprograma.
Espacio de ancho completo: al escribir un espacio, el método de entrada se ajusta a ancho completo . "Soy un espacio espacial de ancho completo". Se muestra como "Soy un espacio de espacio de ancho completo" en la terminal del subprograma.
Solución dos:
Busque el método wxDiscode.js en la carpeta wxParse
把
function r(e) {
return e = e.replace(/ /g, " "),
e = e.replace(/"/g, "'"),
e = e.replace(/&/g, "&"),
e = e.replace(/</g, "<"), e = e.replace(/>/g, ">");
}
修改为:
function r(e) {
return e = e.replace(/ /g, "\xa0"),
e = e.replace(/"/g, "'"),
e = e.replace(/&/g, "&"),
e = e.replace(/</g, "<"), e = e.replace(/>/g, ">");
}
这是普遍的方法,如果发现没用
把e = e.replace(/&/g, "&"),
移动到 e = e.replace(/ /g, "\xa0"),上方
如下:
function r(e) {
return e = e.replace(/&/g, "&"),
e = e.replace(/ /g, "\xa0"),
e = e.replace(/"/g, "'"),
e = e.replace(/</g, "<"), e = e.replace(/>/g, ">");
}
这样就可以了,小程序端不再出现 ;的情况。
有的可以不修改,只需要把e = e.replace(/&/g, "&"),
移动到 e = e.replace(/ /g, " "),上方就行。
Las dos soluciones anteriores son efectivas en la prueba profesional y se muestran normalmente en las herramientas de desarrollo y los teléfonos móviles.
Referencia de: https://blog.csdn.net/m0_48495739/article/details/109113125