用远程登录工具(如putty)登录远程主机后,再在工具的窗口里登录数据库,然后写入非西欧字符,很容易导致乱码。
今天我就是这样遇到乱码的:
1. 在xshell窗口里登录localhost数据库,用insert语句插入汉字,页面显示乱码,虽然主机、数据库、php的字符集方式都是乱码。
2. 改用 mysql> source sql文件,仍然乱码。
远程登录工具在编码问题上一直都牵扯不清。为了避免乱码,最好使用下列方式之一:
1. 在ubuntu原生shell里直接登录远程数据库
2. 在ubuntu原生sheel里ssh登录远程主机,再在这个窗口里登录主机上的数据库