微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在内部代码中使用或在 sql 中导入之前,UTF-8 到 HTML 字符十进制代码

如何解决在内部代码中使用或在 sql 中导入之前,UTF-8 到 HTML 字符十进制代码

我如何检测并将下面的字符串转换为可读的字符串这个字符串?

  1. سØ|والات
  2. مطاعن ابوبكر
  3. مطاعنعمر

由于这些字符串在 UTF-8 数据库中带有 MysqL 并且我们的语言是 arabicPersian 它们对我们来说是不可读的,我不确定我们如何转换它们到正常可读的字符串

sql表结构:

CREATE TABLE `categories` (
  ...
  `title` longtext,`tblname` longtext,...
  PRIMARY KEY (`number`)
) ENGINE=InnoDB AUTO_INCREMENT=133 DEFAULT CHARSET=utf8;

是否有任何在线服务或解决方案可以在使用它们并导入数据库之前将它们转换为可读字符串?

我们不想在 PHP 代码中使用 iconvconvertsql 中转换它们,我们只想将它们转换为具有简单的 {{1} } 插入数据库前的代码

解决方法

在上传/更新数据库中的任何字符串之前,您应该使用 mysqli_set_charset() 函数。

$conn = new mysqli(host,user,pass,dbname);

if($conn->connect_error){
    die("Connection failed: ".$conn->connect_error);
    exit();
}

mysqli_set_charset($conn,"utf8mb4");


// your query here
,

这个在线服务解决了我们的问题,我们可以将Unicode转换为正确的可读字符

online service link

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。