我在MySql中需要什么编码设置来支持数学符号?

时间:2011-04-15 04:26:36

标签: mysqli

我需要在带有mysql后端的C#应用​​程序中支持以下符号:π,Σ,≥,≠,≤,∞,α,Ω,←,◊

我尝试过设置charset = utf8(在数据库和连接字符串中),collat​​ion = utf8_unicode_cl

我尝试保存时出现“错误的字符串值”错误。

1 个答案:

答案 0 :(得分:1)

UPDATE:

我刚刚将 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开始。这是插入后的表格:
math table after inserts

以下是我的服务器配置:
server settings

我希望这些信息对您有用


另外,请检查以下链接: