前台编要统一。
乱码问题以前最让我头痛。
出的问题
1。
  转化前很正常。
  页面以跳转。页面的编码不一致导致乱码。
2。
  有时候和系统编码不一致也出现乱码。就比如,前些时候做webservice 通过手机的时候和手机的编码不
一致就一直报乱码。
3。
  和数据库之间乱码也有问题。
最好能明白数据传出和接受经过的每一个环节都做了什么。
这样你就明白怎么做了。

解决方案 »

  1.   

    发送前用utf-8编码,接受邮件时用utf-8编码打开。各国语言都不同的啊。utf-8好用啊。
      

  2.   

    BASE64编码我觉得只是为了在传输过程中将有些变量BASE64编码后可以方便传输,减少很多不必要的麻烦!在BASE64编码前,将传输的信息以utf-8的形式编码(结果要对,不是乱码),编码好以后再将信息以BASE64形式编码并且传送,接收方接收到以后用BASE64反编码得到数据,再以utf-8的编码形式读出来,就可以得到正确的了!
    这不是麻烦不麻烦的事,这就好比一个简单的通信协议,发送发和接收方必须要统一,这样才能达到最理想化的效果!