我有带数据的microsoft excel表。我试图使用php和navicat将其导入mysql。每次mysql表都有一些不正确的字符。我试图设置utf 8字符集,uft8_general_ci但仍然有数据问题。我的文件可以包含我想要导入的任何类型的字符。
charset图片已附加mysql charset of my table
我在php中使用了这段代码
$xlsx = new SimpleXLSX('myfile.xlsx');
list($cols, $rows) = $xlsx->dimension();
$counter = 0 ;
foreach( $xlsx->rows() as $k => $r)
{
}
答案 0 :(得分:0)
使用mysql charset utf8通过mysqli解决问题。
if (!$conn->set_charset("utf8")) {
printf("Error loading character set utf8: %s\n", $conn->error);
exit();
} else {
printf("Current character set: %s\n", $conn->character_set_name());
}