有没有办法在没有编码的情况下在数据库中保存bangali语言内容?

时间:2016-06-08 15:27:56

标签: php

有没有办法在没有编码的情况下将孟加拉语语言内容保存在数据库中,例如:আমার将完全保存为আমার。但它被插入为à|-à|²à§à|ªà§‡à|-à|²à§à|ªà§‡à|¸à|¿à|ªà§à。它在保存之前被编码但是我怎么能阻止这种自动编码呢?

1 个答案:

答案 0 :(得分:0)

在这种情况下,我更喜欢使用urlencodeurldecode。因此,在将其发送到数据库之前,我将使用:

urlencode($content);        // %E0%A6%86%E0%A6%AE%E0%A6%BE%E0%A6%B0

同时显示:

echo urldecode($content);   // আমার

<强>输出:

这样,存储是安全的。但只有一个问题是,URL Encode中的内容长度将大于原始内容。

但正确的方法是在数据库中使用UTF8-MB4或类似的编码。例如。在MySQL:

CREATE TABLE `whatever` (
  -- Fields
) ENGINE = InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci;