中文转换小记

发布时间 2023-10-26 20:04:15作者: 黑熊一只

1 一团数字

首先,会得到这么一段输出

1 \347\224\250\346\210\267\345\267\262\346\216\250\345\207\272\346\257\224\350\265\233

基本都是: 反斜杠 + 3个长度的数字。

因为所有内容里面没有出现字母,所以暂时判断为8进制 或者 16进制。使用 hex3 这个工具转换之后,可得:

unicode

1 \u7528\u6237\u5df2\u63a8\u51fa\u6bd4\u8d5b

中文

1 用户已推出比赛

到此,总结一下规则:

8进制/16进制 -> unicode -> 中文。

2 尝试正向去转

中文

1 cs2(csgo)是否有codm那样的手游版游戏呢?

unicode

1 \u0063\u0073\u0032\u0028\u0063\u0073\u0067\u006f\u0029\u662f\u5426\u6709\u0063\u006f\u0064\u006d\u90a3\u6837\u7684\u624b\u6e38\u7248\u6e38\u620f\u5462\uff1f

16进制

1 5C 75 30 30 36 33 5C 75 30 30 37 33 5C 75 30 30 33 32 5C 75 30 30 32 38 5C 75 30 30 36 33 5C 75 30 30 37 33 5C 75 30 30 36 37 5C 75 30 30 36 66 5C 75 30 30 32 39 5C 75 36 36 32 66 5C 75 35 34 32 36 5C 75 36 37 30 39 5C 75 30 30 36 33 5C 75 30 30 36 66 5C 75 30 30 36 34 5C 75 30 30 36 64 5C 75 39 30 61 33 5C 75 36 38 33 37 5C 75 37 36 38 34 5C 75 36 32 34 62 5C 75 36 65 33 38 5C 75 37 32 34 38 5C 75 36 65 33 38 5C 75 36 32 30 66 5C 75 35 34 36 32 5C 75 66 66 31 66

8进制

1 \134\165\60\60\66\63\134\165\60\60\67\63\134\165\60\60\63\62\134\165\60\60\62\70\134\165\60\60\66\63\134\165\60\60\67\63\134\165\60\60\66\67\134\165\60\60\66\146\134\165\60\60\62\71\134\165\66\66\62\146\134\165\65\64\62\66\134\165\66\67\60\71\134\165\60\60\66\63\134\165\60\60\66\146\134\165\60\60\66\64\134\165\60\60\66\144\134\165\71\60\141\63\134\165\66\70\63\67\134\165\67\66\70\64\134\165\66\62\64\142\134\165\66\145\63\70\134\165\67\62\64\70\134\165\66\145\63\70\134\165\66\62\60\146\134\165\65\64\66\62\134\165\146\146\61\146

这个转换有点问题,无法直接使用hex3转换工具,使用则会失败。

逆转的过程较为曲折:

8进制 -> 16进制 -> 每个16进制前面追加%号且去掉空格 -> urldecode -> unicode -> 中文

3 转换流程总结

8进制/16进制 -> unicode -> 中文

  使用hex3转换工具

8进制 -> 16进制 -> 每个16进制前面追加%号且去掉空格 -> urldecode -> unicode -> 中文

  单纯就是使用一步步的转换流程得出,无法直接转换...