如何解决在内部代码中使用或在 sql 中导入之前,UTF-8 到 HTML 字符十进制代码
我如何检测并将下面的字符串转换为可读的字符串这个字符串?
- سØ|والات
- مطاعن ابوبكر
- مطاعنعمر
由于这些字符串在 UTF-8
数据库中带有 MysqL
并且我们的语言是 arabic
和 Persian
它们对我们来说是不可读的,我不确定我们如何转换它们到正常可读的字符串
sql表结构:
CREATE TABLE `categories` (
...
`title` longtext,`tblname` longtext,...
PRIMARY KEY (`number`)
) ENGINE=InnoDB AUTO_INCREMENT=133 DEFAULT CHARSET=utf8;
是否有任何在线服务或解决方案可以在使用它们并导入数据库之前将它们转换为可读字符串?
我们不想在 PHP
代码中使用 iconv
或 convert
在 sql
中转换它们,我们只想将它们转换为具有简单的 {{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
转换为正确的可读字符
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。