主题:【求助】服务器端编码和客户端解码的问题:php, javascript -- 铁手
- 共: 💬 9
考虑一种可能性:
在服务器端对内容进行编码,然后到客户端利用javascript来进行解码。
不需要很复杂的实现,但是需要能够支持中文才可以。
大概有好几种可能的实现方式,比如在服务器端用urlencode然后在客户端使用unescape。又比如单纯的使用 XOR。
试验了一下服务器端用urlencode,然后在客户端使用enescape,不成功。比如内容为“测试abcde”,编码后为“%B2%E2%CA%D4abcde”,在客户端解码的结果是“²âÊÔabcde”这样的乱码。用decodeURIComponent和decodeURI提示malformed uri错。
有没有可能让这两边对应起来?我估计是编码方式的不同。
或者用XOR的功能。原理上,可以对字符串和某个字符XOR,然后在客户端对这个字符串再来一次XOR就可以解决问题了。
英文的内容倒是可以很容易实现。但是中文就要出现问题了。关键的地方是客户端怎么解,也就是在客户端也XOR以后,如果是中文内容,怎么从数值转换成文字内容呢?似乎javascript在XOR的时候,需要把字符内容转成数值再XOR才有效。直接字符与字符XOR结果很怪。
有没有办法解决?或者还有其他的方式可以考虑?
- 相关回复 上下关系8
🙂【求助】服务器端编码和客户端解码的问题:php, javascript
🙂找了几个关于网页编码的链接。 闲看蚂蚁上树 字9442 2006-05-18 01:56:57
🙂javascript还叫密? 使用尽量中文 字73 2006-05-18 00:28:47
🙂谢各位,补充一下说明:更象是加密的方式 铁手 字300 2006-05-17 23:24:59
🙂发了邮件到你的gmail账号,请查收。 lionel 字0 2006-05-18 00:36:10
🙂在html的head段写入编码如何? 葡萄干 字14 2006-05-16 22:23:31
🙂不懂,顶一下 枫林侠影 字0 2006-05-16 20:39:18
🙂事关重大,各位兄弟救命啊 铁手 字0 2006-05-16 13:54:18