我需要将我的mysql数据库从Windows服务器转移到Ubuntu服务器。
所以我在php上使用phpmyadmin导出并在linux中导入* .sql文件。
在Linux PMA看起来都没问题,表是健康的,没有错误,并且包机集是(cp1251),表中的俄语数据看起来是如何需要的。
但是,当我尝试在PHP脚本中运行select时,只有“???????”在结果中,echo mysql_client_encoding()
显示charset是latin1。
请告诉我latin1可以在哪里找到?
谢谢你的帮助。
UPD:我在每个数据库连接之后立即使用mysql_set_charset('cp1251');
,但它不是一个完美的解决方案。也许有人可以提供其他想法?