最初我猜测我的中文乱码问题是由于,泛泛的认为是因为“编码不一致”导致的。
最初用php+mysql进行环境搭建,用phpmyadmin进行数据库的访问(后来也用到mysql的命令行)
遇到的中文乱码问题描述如下:
1.phpmyadmin 可以向mysql正常的读取、写入中文
2.mysql命令行自身可以向自身,正常的读取、写入中文
3.我自己写的php代码向mysql写入中文后,用phpmyadmin和mysql命令行读取出来都是乱码(但是用同样的自己的php代码读取出来是正常中文)
4.自己的php代码读取 用mysql或者phpmyadmin 写入的中文,读出来是乱码
5.用java程序的情形和php代码效果一样(只是乱码的表现形式不同)
字符集 Charset 是一堆符号 不同的字符集类似于你是用的是英文字母表还是俄文西里尔字母表
编码方式 Encoding 是一种编码 即使你使用英文字母表 也可以编出来 英语 或者 汉语拼音,也就是结果是完全不同的。
我下一步的工作是这样的
1.在另一台电脑上搭建oracle 12c的环境 将来备用
2.访问我们的另一个服务器,上面安装了ms-sql2008 在那个server上建立一个新的database