DB に UTF16 文字列を含む列が 1 つあります。現在、UTF16 文字列を通常のテキストに変換したいと考えています。PHPを使用してこれを達成する方法は?
例えば:
ソース: 0645 0631 062D 0628 0627 0020 0627 0644 0639 0627 0644 0645
変換: مرحبا العالم
このWeb ベースのツールは驚くほど機能しますが、コードに統合するには PHP ソリューションが必要です。
ありがとう。
DB に UTF16 文字列を含む列が 1 つあります。現在、UTF16 文字列を通常のテキストに変換したいと考えています。PHPを使用してこれを達成する方法は?
例えば:
ソース: 0645 0631 062D 0628 0627 0020 0627 0644 0639 0627 0644 0645
変換: مرحبا العالم
このWeb ベースのツールは驚くほど機能しますが、コードに統合するには PHP ソリューションが必要です。
ありがとう。
これをphp.netから選択し、UTF-16の16進文字列をUTF-8に変換するために使用できます
function utf8_urldecode($str) {
$str = str_replace("\00", "%u00", $str);
$str = preg_replace("/%u([0-9a-f]{3,4})/i","&#x\1;",urldecode($str));
return html_entity_decode($str,null,'UTF-8');
}