我正在尝试将mysql数据库导入到新版本的xampp(v7.1.8)中。按下“导入”按钮后,我将收到数百条错误消息:
注意.\vendor\phpmyadmin\sql-parser\src\UtfString.php#128未初始化的字符串偏移量: 516 回溯 ( .\vendor\phpmyadmin\sql-parser\src\Lexer.php#823: PhpMyAdmin\SqlParser\UtfString->offsetGet(integer 216) .\vendor\phpmyadmin\sql-parser\src\Lexer.php#228: PhpMyAdmin\SqlParser\Lexer->parseString() .\vendor\phpmyadmin\sql-parser\src\Lexer.php#182: PhpMyAdmin\SqlParser\Lexer->lex() .\vendor\phpmyadmin\sql-parser\src\Parser.php#336: PhpMyAdmin\SqlParser\Lexer->__construct(布尔值为false,( .\vendor\phpmyadmin\sql-parser\src\Utils\Query.php#395: PhpMyAdmin\SqlParser\Parser->__construct(string ) .\libraries\parse_analyze.lib.php#30: PhpMyAdmin\SqlParser\Utils\Query::getAll(string ) .\import.php#656: PMA_parseAnalyze( string,string 'where_to_go',)
如果有人能给我任何建议,就会受到很大的欢迎。
发布于 2021-02-08 13:07:16
原因可能是编码错误。如果我试图导入一个保存在Excel中的CSV文件,格式为"CSV (字符分隔) (.csv)“,它将以ANSI格式输入。如果导入该文件,我将得到与您相同的错误消息。在PhpMyAdmin中切换到Windows1250,就可以读取该文件。如果您有更高版本的Excel,则可以选择"CSV 8”(逗号分隔)(.csv)。这里的问题是,带有欧洲语言设置(荷兰语、德语)的Excel列表将不会被单独逗号,而是分叉。但您的代码可能会有所不同。
无论哪种方式。两个程序中的默认值都不兼容,必须手动设置其中一个或另一个。
https://stackoverflow.com/questions/45922953
复制相似问题