在我的.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”列的值应该是孟加拉字符串。我已经分配了数据库表'cMean'列集合类型为'utf8_general_ci'。我想在php或任何自动系统中创建一种将ASCII字符串转换为Bangla字符串的方法或过程,为什么必须存储“ cMean”列值是Bangla字符串。我已经使用了MySQL数据库。
现在如何将“ cMean”列数据值存储为表中的孟加拉字符串?
最佳答案
孟加拉语没有“ Ascii”。您拥有的是“ Mojibake”,这是对UTF-8编码的错误解释。
您需要在多个位置设置utf8以避免它。请参见Trouble with UTF-8 characters; what I see is not what I stored中的“最佳做法”和“ Mojibake”
也许您是说孟加拉语?我看到utf8中的অব
是十六进制的E0A685 E0A6AC
。但是,Mojibake(带有latin1)会给您অব
关于php - 如何将ASCII字符串转换为Bangla UTF-8字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47504682/