js的String.fromCharCode与php的chr的区别问题

当大于128的时候二者是不一样的,

String.fromCharCode:
https://img1.mukewang.com/5c8f4a490001da7602540080.jpg

chr:

https://img3.mukewang.com/5c8f4a4a0001920602910054.jpg

https://img3.mukewang.com/5c8f4a4b0001be3902170041.jpg

我知道php加上utf8_encode后两者就一样了,但我现在需要直接进行base64,所以不能加,而直接base64两者的结果是不同的
js:

https://img.mukewang.com/5c8f4a4b00019ce905610035.jpg

https://img.mukewang.com/5c8f4a4c0001fb8201010020.jpg

php:

https://img1.mukewang.com/5c8f4a4d00016cd004120033.jpg

https://img3.mukewang.com/5c8f4a4e0001017701620022.jpg

求教一个js这里应该如何修改才能一致

泛舟湖上清波郎朗
浏览 956回答 2
2回答

肥皂起泡泡

btoa(String.fromCharCode(131))

qq_遁去的一_1

既然是直接base64,用字节数组来做不是更好?
打开App,查看更多内容
随时随地看视频慕课网APP