mysql字符集latin1到utf-8的转换问题

mysql字符集latin1到utf-8的转换问题,utf-8,latin1,Utf 8,Latin1,我客户的web应用程序有一个巨大的数据库,其中包含数百万条记录。所有表的编码都是拉丁文1 当我获取一些包含大量数据和邮件的文本字段时,会出现一些奇怪的字符问题。当我收到电子邮件时,空格被转换成这个字符。 不允许更改DB编码。 我尝试了以下PHP函数,但没有结果;( 请帮助我会检查php认为的编码 echo mb_detect_encoding($str); 然后呢 iconv("detectedEncoding", "UTF-8", $str); 或者,如果未安装iconv,请检查解决方案中

我客户的web应用程序有一个巨大的数据库,其中包含数百万条记录。所有表的编码都是拉丁文1

当我获取一些包含大量数据和邮件的文本字段时,会出现一些奇怪的字符问题。当我收到电子邮件时,空格被转换成这个字符。 不允许更改DB编码。 我尝试了以下PHP函数,但没有结果;(


请帮助

我会检查php认为的编码

echo mb_detect_encoding($str);
然后呢

iconv("detectedEncoding", "UTF-8", $str);
或者,如果未安装iconv,请检查解决方案中的编码是否正确。

iconv("detectedEncoding", "UTF-8", $str);