提交 77000e59 编写于 作者: D Devil

搜索支持繁体字

上级 b38e0d61
......@@ -273,8 +273,16 @@ function StrToAscii($str)
$change_after = '';
if(!empty($str))
{
$str = mb_convert_encoding($str, 'GB2312');
for($i=0;$i<strlen($str);$i++){
// 编码处理
$encode = mb_detect_encoding($str);
if($encode != 'UTF-8')
{
$str = mb_convert_encoding($str, 'UTF-8', $encode);
}
// 开始转换
for($i=0; $i<strlen($str); $i++)
{
$temp_str = dechex(ord($str[$i]));
if(isset($temp_str[1]))
{
......@@ -304,13 +312,21 @@ function AsciiToStr($ascii)
$str = '';
if(!empty($ascii))
{
// 开始转换
$asc_arr = str_split(strtolower($ascii), 2);
for($i=0; $i<count($asc_arr); $i++)
{
$str .= chr(hexdec($asc_arr[$i][1].$asc_arr[$i][0]));
}
// 编码处理
$encode = mb_detect_encoding($str);
if($encode != 'UTF-8')
{
$str = mb_convert_encoding($str, 'UTF-8', $encode);
}
}
return mb_convert_encoding($str, 'UTF-8', 'GB2312');
return $str;
}
/**
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册