在我的.sql文件中,如下所示,
INSERT INTO `BtoB` (`ID`,`cWord`,`cMean`) VALUES (1, 'A', 'Av`¨¯^i| eY©gvjvi cÖ_g eY©|');
INSERT INTO `BtoB` (`ID`,`cWord`,`cMean`) VALUES (2, 'A2', 'bT&Zrcyi“l mgv‡m bT& ¯’v‡b A nq|');
INSERT INTO `BtoB` (`ID`,`cWord`,`cMean`) VALUES (3, 'A', 'Afve, AmyL, A‡eva, AKvj, AeªvþY, Aag©|');
在手动中,当我将它转换为'cMean'列值时,它将如下所示,
我不喜欢'cMean'列值中的ASCII字符串。我想'cMean'列值应该是Bangla字符串。我已经分配了数据库表'cMean'列集合类型是'utf8_general_ci'。我想在php或任何自动系统中创建一个方法或过程,将ASCII字符串转换为Bangla字符串,为什么'cMean'列值必须存储为bangla字符串。我使用过MySQL数据库。
现在如何将'cMean'列数据值存储为表中的Bangla字符串?
答案 0 :(得分:1)
没有" Ascii"对于孟加拉语。你所拥有的是" Mojibake",这是对UTF-8编码的错误解释。
您需要在多个位置设置utf8以避免它。参见"最佳实践"和" Mojibake"在Trouble with UTF-8 characters; what I see is not what I stored
也许你的意思是孟加拉语?我看到utf8中的অব
是十六进制E0A685 E0A6AC
。但是,Mojibake(使用latin1)会给你অব
答案 1 :(得分:-1)
制作' cMean'列字符集: utf8 和排序 utf8_general_ci 或 utf8_unicode_ci
它应该工作。