时间:2010-07-25 11:20:14

标签: mysql unicode

6 个答案:

答案 0 :(得分:26)

答案 1 :(得分:18)

答案 2 :(得分:2)

答案 3 :(得分:2)

我遵循自己的编码风格,所以请在追随我的时候考虑到这一点。

首先我创建了MySql数据库。

创建数据库后,在mysql命令提示符下,输入命令:

SET NAMES = UTF8;

用于存储unicode的表和列将使用collat​​ion属性设置为utf8-utf_general_ci。将选择用于存储unicode的每一列,并将collat​​ion属性设置为utf8-utf_general_ci。

现在在C#中。

我的连接字符串像往常一样设置,但添加了一个像这样的属性:

constring = @"SERVER=localhost;" + @"PORT=3306;" + @"DATABASE=gayakidb;" + @"UID=root;" + @"PASSWORD=mysql;" + @"charset=utf8;";

接下来,在系统操作系统的“显示语言设置”中安装unicode字体。或者,您可以将字体文件(真实类型文件)复制并粘贴到操作系统的Fonts文件夹中。

然后我在属性页面中设置文本框对象或任何其他工具对象的font属性。

此外,如果您需要使用键盘输入unicode字体,则需要为键盘布局安装unicode语言。这可以使用操作系统的区域语言设置选项来完成。

完成。通过这些设置,我编写了用于保存数据的模块,并且在运行ocde时,它成功地完成了工作。

答案 4 :(得分:2)

使用此查询

alter table `DBNAME`.`TblName`  Engine=InnoDB checksum=1 comment='' delay_key_write=1 row_format=dynamic charset=utf8 collate=utf8_unicode_ci 

答案 5 :(得分:1)