日期:2014-05-16  浏览次数:20399 次

考虑到编码问题,最好不要在远程登录工具里向数据库写入非西欧字符
用远程登录工具(如putty)登录远程主机后,再在工具的窗口里登录数据库,然后写入非西欧字符,很容易导致乱码。

今天我就是这样遇到乱码的:
  1. 在xshell窗口里登录localhost数据库,用insert语句插入汉字,页面显示乱码,虽然主机、数据库、php的字符集方式都是乱码。
  2. 改用 mysql> source sql文件,仍然乱码。

远程登录工具在编码问题上一直都牵扯不清。为了避免乱码,最好使用下列方式之一:
  1. 在ubuntu原生shell里直接登录远程数据库
  2. 在ubuntu原生sheel里ssh登录远程主机,再在这个窗口里登录主机上的数据库