它只是返回传递的参数而没有任何更改
我的问题是,如果我通过一些俄语或希腊字母,那么我只会回来?作为响应
SELECT myfunc('ывфафывавы');
将返回 ??????????
如果我打电话 选择MyFunc('SDFASFSDF'); 我明白了 SDFASFSDF 结果
找不到问题,有什么想法吗?
try以
CHARSET utf8
DELIMITER $$
CREATE FUNCTION `myfunc`(`str` TEXT CHARSET utf8mb4)
RETURNS TEXT CHARSET utf8
NO SQL
DETERMINISTIC
SQL SECURITY INVOKER
BEGIN
RETURN str;
END$$
DELIMITER ;
没有MySQL将您的传入参数投入到您的默认charset中。
感谢帮助他人。使用 返回文本字符集
UTF8MB4