我已经创建了一个应用程序。前端使用Visual Studio 2010,后端是MySQL 5.3版本。在此应用程序中,我使用了 MySQL 中的存储过程。我正在用英语插入数据并且它有效。但是我使用相同的存储过程插入 Unicode 日期(如马拉地语或印地语),然后生成错误:
Incorrect string value: '\xE0\xA4\x90 \xE0\xA4...' for column 'p_hindicontent' at row 1
请帮帮我。
提前致谢
最佳答案
你必须这样写存储过程:
DROP PROCEDURE IF EXISTS `cn_marathidata`.
`SPemp`
$$
CREATE DEFINER = `root`@
`localhost`
PROCEDURE `SPemp` ( in P_name text charset utf8, in P_address text charset utf8)
BEGIN
INSERT INTO Employee
(
name,
address
)
VALUES
(
P_name,
P_address
);
END $$
DELIMITER;
希望这篇文章能帮到你
关于mysql - 如何在 MySQL 存储过程中插入 Unicode 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29365646/