php - 如何将ASCII字符串转换为Bangla UTF-8字符串?

标签 php mysql mysqli utf-8 utf

在我的.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”列值时,它将如下所示,

enter image description here

我不喜欢'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/

相关文章:

php - SQL SELECT COUNT rawQuery 与 PHP-MySQLi-Database-Class

php - PHP 中的 @SET (SQL)

php - 在 Yii 迁移中添加外键

mysql - 从 select 语句中的字符串中删除百分比和语法

javascript - am4charts 不适用于时间变量,但它适用于 autoid 变量

mysql - 如何从MySQL中删除大数据?

MySQL 5.6.26 (Windows 8.1 x64) : Trouble with setting a password for the root MySQL user

php - 回显表格和html代码

php - 来自 mysql_connect() 的警告未填充 mysql_error()

php - 如何在 PHP 中合并两个对象数组