繁体   English   中英

将数据从 Excel 导入 MySQL 以不同语言显示文本

[英]Importing data from Excel to MySQL showing text in different language

我正在尝试使用 PHP 将数据从 Excel 导入到 MySQL。 我使用的代码导入数据,但语言很奇怪。

下面是PHP代码:

<?php

    include_once("conn.php");
    $filename= "Financial Sample.xlsx";
    $file = fopen($filename, "r");

    $count = 0;                                         // add this line
    while (($emapData = fgetcsv($file, 10000, ",")) !== FALSE)
    {
        //print_r($emapData[0]);
        //exit();
        $count++;                                      // add this line

        if($count>1){                                  // add this line

        //echo html_entity_decode("žūų");

        //echo json_encode($emapData[0]);
         $insert_q = "INSERT into questions(q_describe) values ('$emapData[0]')";
        if($query_q=$mysqli->query($insert_q))
        {
            $final=array();
            $final['status']="success";
            $final['message']="Inserted Successfully";
        }
        else
        {
            $er = $mysqli->error;
             $final['status']=$er;
            $final['message']="Error";
        } 

        echo json_encode($final);
        }                                              // add this line
    } 
    fclose($file);
?>

导入后,phpMyAdmin 中的数据如下所示:

在此处输入图片说明

实际Excel如下所示:

在此处输入图片说明

我哪里错了?

编辑

显示我的表的结构:

在此处输入图片说明

如果您查看表的结构,就会发现两个字段:编码和排序规则。

在此处输入图片说明

确保它们分别设置为 cp1252 West European 和 latin1_swedish_ci。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM