最近,当我尝试在数据库中插入一些俄语西里尔文文本时遇到了一些问题。我使用的是框架symfony2,我使用的是Doctrine ORM和一个Nginx web服务器。数据库是一个PostgreSql。当我尝试在列中插入俄语文本时,有时会发生问题,我得到一个500 Internal Server错误,并显示以下消息:
SQLSTATE[22021]: Character not in repertoire: 7 ERREUR: invalid byte sequence for encoding « UTF8
我需要在mySQL中创建一个触发器,它使用自动递增的id来填充另一列。假设id是"12",我需要另一列自动填充"12-xxx“。我试着用一个前置插入触发器来实现这一点,但是它不起作用。INSERT ON CARTAO FOR EACH ROW SET NEW.NUMERO = CONCAT(NEW.IDCARTAO, '-XXX');
END $$