我需要在带有mysql后端的C#应用程序中支持以下符号:π,Σ,≥,≠,≤,∞,α,Ω,←,◊
我尝试过设置charset = utf8(在数据库和连接字符串中),collation = utf8_unicode_cl
我尝试保存时出现“错误的字符串值”错误。
答案 0 :(得分:1)
我刚刚将 MySQL服务器和 HeidiSQL 客户端安装到我的电脑上,选择UTF-8作为默认服务器字符集。
我还创建了一个测试数据库和一个表,如下所示:
数据库:
CREATE DATABASE `test` /*!40100 CHARACTER SET utf8 COLLATE utf8_general_ci */
表:
CREATE TABLE `math` (
`id` INT(10) NOT NULL,
`symbol` CHAR(1) NULL DEFAULT NULL,
PRIMARY KEY (`id`)
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB
ROW_FORMAT=DEFAULT
然后我逐个插入一些符号,从帖子中复制并粘贴它们,并从other page开始。这是插入后的表格:
以下是我的服务器配置:
我希望这些信息对您有用
另外,请检查以下链接:
免费在线Unicode字符映射 让你有机会看到 不同的人物 在浏览器中支持(或不支持!) 并根据需要查看使用的代码 那。一个很好的功能 你可以轻松地完成这些角色 将浏览器中的文本放大到 更好地看待他们。 ([Ctrl] + [+] in Mozilla)如果您对数学感兴趣 符号检查表“22数学 运营商“。为化学家寻找 箭头,列表“21”可能是 有趣。