PHP应用程序数据库编码转换(如GBK转UTF-8或UTF-8转GBK)注意事项

1、如果仅转换数据库,而应用程序保持原有编码,应修改SET NAMES;

2、经序列化(serialize)存入数据库的字段,在直接通过编码转换后,如果应用程序编码也有变化,将失效,因为多字节字符的长度不一致,因此在执行这类转换时,最好通过php脚本读出数组然后,iconv或mb_convert_encoding后再写入新数据库;

3、待补充。

你可能感兴趣的:(TECH)