【发布时间】:2011-12-13 15:13:29
【问题描述】:
我有一张带有 latin1 字符集的旧表。使用 phpmyadmin,我将其转换为 utf-8 之后,当我用php读取数据时,我的数据显示为???? ???问号
我的页面字符集是 utf-8 我的 php 没有问题,我也试过了:
@mysqli_query("SET NAMES 'utf8'", $db);
@mysqli_query("SET CHARACTER SET 'utf8'", $db);
@mysqli_query("SET character_set_client = utf8 ",$db);
@mysqli_query("SET character_set_results = utf8 ",$db) ;
@mysqli_query("SET character_set_connection = utf8 ",$db);
在任何查询之前
似乎不起作用,仍然显示为 ???? ??????
新记录没问题,但旧记录不可读
它们存储在数据库中,例如:غلاÙ...ÛŒ
有没有办法找回那些旧数据?
【问题讨论】: