我想把马拉雅拉姆语数据保存在sql server2008中。我已经在系统中安装了马拉雅拉姆语字体,并在我的应用程序中将TextBox字体改为马拉雅拉姆语。所以它显示在马拉雅拉姆语,但实际上它的英语letters.If保存到数据库中,它以英语存储,但我想保存在马拉雅拉姆语的TextBox值到数据库。
请帮帮忙。
发布于 2010-12-09 21:52:05
在将存储unicode数据的表中使用nvarchar数据类型。
确保您的数据库调用也使用nvarchar。
发布于 2013-12-12 16:01:30
我只是遵循了我自己的编码风格。所以,当你关注我的时候,请考虑这一点。
首先我创建了MySql数据库。
创建数据库后,在mysql命令提示符下,输入以下命令:
SET NAMES = UTF8;
存储unicode的表和列将使用排序属性设置为utf8-utf_general_ci。将选择用于存储unicode的每一列,并将排序属性设置为utf8-utf_general_ci。
现在在C#。
我的连接字符串像往常一样设置,但增加了一个属性,如下所示:
constring = @"SERVER=localhost;“+ @"PORT=3306;”+ @"DATABASE=gayakidb;“+ @"UID=root;”+ @"PASSWORD=mysql;“+ @"charset=utf8;";
接下来,在系统操作系统的“显示语言设置”中安装unicode字体。也可以复制粘贴操作系统Fonts文件夹中的字体文件(true type文件)。
然后在属性页中设置textbox对象或任何其他工具对象的字体属性。
此外,如果您需要使用键盘输入unicode字体,则需要为键盘布局安装unicode语言。这可以使用操作系统的区域语言设置选项来完成。
好了。通过这些设置,我编写了保存数据的模块,在运行ocde的同时,它成功地完成了这项工作。
https://stackoverflow.com/questions/4398868
复制相似问题