首页 > 解决方案 > 通过 MySQL 进行 Unicode 消息解码

问题描述

<?php
function unicodeMessageEncode($message){
    return '@U' . strtoupper(bin2hex(mb_convert_encoding($message, 'UTF-16','UTF-8')));
}

function unicodeMessageDecode($message) {
    $message = substr($message, 2);
    $_message = hex2bin($message);
    $message = mb_convert_encoding($_message, 'UTF-8', 'UTF-16');
    return $message;
}

$message = "Testing Message ";
$encode_message = unicodeMessageEncode($message);
$decode_message = unicodeMessageDecode($encode_message);

echo $message;
echo "\n";
echo $encode_message;
echo "\n";
echo $decode_message;
echo "\n";

?>

我正在使用上面的 PHP 代码对 Unicode 消息进行编码和解码,有人知道如何通过 MySQL 查询解码 Unicode 消息吗?(我不想运行 MySQL 结果的循环)。

例如:select id,somefunction(message) from table;

标签: mysqldecoding

解决方案


推荐阅读