答案 0 :(得分:26)
答案 1 :(得分:18)
答案 2 :(得分:2)
答案 3 :(得分:2)
我遵循自己的编码风格,所以请在追随我的时候考虑到这一点。
首先我创建了MySql数据库。
创建数据库后,在mysql命令提示符下,输入命令:SET NAMES = UTF8;
用于存储unicode的表和列将使用collation属性设置为utf8-utf_general_ci。将选择用于存储unicode的每一列,并将collation属性设置为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)