error_reporting(E_ALL);
ini_set('display_errors', true);
ini_set('log_errors', true);
当我从浏览器运行脚本时,一切都按预期进行,没有错误。从 Linux 控制台运行它时也是如此。但是,当我从 Windows 命令提示符运行完全相同的脚本时,尝试将一些记录插入数据库时出现错误。显然,这些错误与 Unicode 字符有关:
Incorrect string value: \'\\xC5 ANA\' for column \'name\' at row 1
Windows 控制台输出这个:IZP─ĆRDO┼ ANA
但实际文本是:IZPĀRDOŠANA
。
什么可能导致这种情况以及如何解决?Windows 命令提示符如何影响正在处理的数据?