我有一个代码可以将匈牙利语的 CSV 文件导入 MySQL 表。一切正常,直到在要插入的字符串中遇到像 ő,é 等重音字符。从字符串中删除重音字母后的所有字符,仅将剩余的字符插入表中。例如,“Artículos Eróticos”插入为“艺术”
代码没有什么复杂的。要阅读的代码如下所示
$content = file_get_contents($this->request->files['import']['tmp_name']);
$lines = explode("\n",$content);
foreach($lines as $line) {
//Skip header row and empty lines
if ($lineno != 1 && (!empty($line))) {
$fields = explode(";",$line);
$fields
使用 mysql_query形成并插入一个 INSERT 查询。浏览器窗口中的查询回显显示完整字符串,但数据库只有部分字符串。我想知道这是否与 mysql 设置或 unicode 字符串有关。