为什么从js改成了go.看issues半天,看的我一脸懵逼。
kkshsh opened this issue · comments
想知道是因为什么换了语言,node效率不行吗?
最主要是以我的能力,写出的 node 代码不好读,所以就不好维护。
虽然有 util.promisify()
, 但是 node 及其社区中很多的回调风格我不喜欢.
Go 也挺好, 但我一直观望. 然后看到 Rust, 感觉如果是自由时间, 或许我更喜欢 Rust. 如果是为了工作, 现在还在用 node, 但希望将来能转为 deno.
我是这个项目才接触go,我现在把数据存到mysql数据库里。偶尔会报错,
Error 1366: Incorrect string value: '\xAA\xD8\xB4\xB7\xD5\xE8...' for column 'title' at row 1
Error 1366: Incorrect string value: '\xCC\xE0\xF2\xF7 \xCF...' for column 'title' at row 1
数据库的字符是 utf8mb4_general_ci 。
我把这些转义成字符串也是“����”看不懂的字符。
现在我想判断一下如果是无法存储的字符就删掉,有没有现成的代码可以抄一抄。