UTF-8 到 HTML 字符十进制代码,在内部代码中使用或在 sql 中导入之前
UTF-8 to HTML Character Decimal Codes before use inside code or importing in sql
如何检测以下字符串并将其转换为可读字符串?
- سئÙ^الات
- مطاعن ابÙцبكر
- مطاعن عمر
因为这些字符串 UTF-8
在 MySQL
数据库中并且我们的语言是 Arabic
和 Persian
它们对我们来说是不可读的,我不知道我们怎么能将它们转换为正常的可读字符串
sql table 结构:
CREATE TABLE `categories` (
...
`title` longtext,
`tblname` longtext,
...
PRIMARY KEY (`number`)
) ENGINE=InnoDB AUTO_INCREMENT=133 DEFAULT CHARSET=utf8;
在使用它们并导入数据库之前,是否有任何在线服务或解决方案可以将它们转换为可读字符串?
我们不想在 php
代码中将它们转换为 iconv
或 sql
中的 convert
,我们只想将它们转换为具有简单的 sql
插入数据库前的代码
您应该在 uploading/updating 数据库中的任何字符串之前使用 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
转换为正确的可读字符
如何检测以下字符串并将其转换为可读字符串?
- سئÙ^الات
- مطاعن ابÙцبكر
- مطاعن عمر
因为这些字符串 UTF-8
在 MySQL
数据库中并且我们的语言是 Arabic
和 Persian
它们对我们来说是不可读的,我不知道我们怎么能将它们转换为正常的可读字符串
sql table 结构:
CREATE TABLE `categories` (
...
`title` longtext,
`tblname` longtext,
...
PRIMARY KEY (`number`)
) ENGINE=InnoDB AUTO_INCREMENT=133 DEFAULT CHARSET=utf8;
在使用它们并导入数据库之前,是否有任何在线服务或解决方案可以将它们转换为可读字符串?
我们不想在 php
代码中将它们转换为 iconv
或 sql
中的 convert
,我们只想将它们转换为具有简单的 sql
插入数据库前的代码
您应该在 uploading/updating 数据库中的任何字符串之前使用 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
转换为正确的可读字符