正如标题所述,我的语法出现了错误。这是MariaDB 10.1.31。CREATE FUNCTION NO_UMLAUT(TextString VARCHAR(255)) RETURNS VARCHAR(255) SET TextString = REPLACE(TextString, 'ä', 'a'); SET TextStr
我需要使用perl脚本创建的输出文件具有代码集cp1252,而不是UTF-8,因为它将在UNIX SQLplus框架中使用,该框架在将值插入数据库列时不正确地处理德语"umlauts“(我在Windows通过这个小小的测试脚本,我可以重现输出文件"testfile1.txt“在UTF-8中的所有内容,但是"testfile2.txt”和预期的一样是CP1252。txt'); print OUT encode('cp