由于使用base64_encode()生成的太长,而且太简单,有没有其他方式

解决方案 »

  1.   

    可以尝试用js:
    如:js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent
      

  2.   

    base64只是比原字串增加了1/4长度
    还觉得长的话,应该从缩短原字串的方向考虑,而不是转换算法
    因为即使能保持原字串长度,也难保证都是url适用字符
      

  3.   


    原字串的规范客户已经写好,并且还要加密,不可能缩短原字串,只能尽可能保持原长度。base64只是编码,不是加密,也不符合