非常神奇的问题,查过了编码 也没有*和#42 对应的哇, 在多次测试后发现&会转成 amp 除此之外就没有其他转码问题了,
目前处理就是直接#42 替换成*,但是想不明白是什么原因
非常神奇的问题,查过了编码 也没有*和#42 对应的哇, 在多次测试后发现&会转成 amp 除此之外就没有其他转码问题了,
目前处理就是直接#42 替换成*,但是想不明白是什么原因
|
hahastudioJun 4, 2021
1
* 就是 42 (十进制)啊
|
|
limuyan44Jun 4, 2021
2
先看看后端收到的是什么,插入的 sql 又是什么,sql 拿到命令行执行结果又是什么,不是什么复杂的情况很好排查。
|
|
AoEiuV020Jun 4, 2021
3
星号*的 ascii 十进制就是 42,
|
|
adewebJun 4, 2021
4
"*".codePointAt() // 42
|
|
5
对 *的 ascii 码确实是 42 但是这个没法解释&
|
|
BreadKillerJun 4, 2021
7
https://dev.w3.org/html5/html-author/charref
虽然有*和#42 对应,但是按理&转成& *应该是转成* 才对吧 |