1

PHP のmb_convert_encodingに似た ColdFusion 関数はありますか?

次の PHP コードを ColdFusion に変換する必要があります。

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<?php
    $str = $_GET["brand"]; //%93%FA%8EY%8E%A9%93%AE%8E%D4
    $str = mb_convert_encoding($str,'UTF-8',"SJIS");
    echo $str; //日産自動車
?>

要するに、文字列 str の文字エンコーディングを「SJIS」から「UTF-8」に変換する、コールドフュージョンに組み込まれた関数はありますか?

4

1 に答える 1

3

アップデート:

デフォルトでは、CF は UTF-8 を使用して URL 変数をデコードします。「.. URL 変数を他のエンコーディングでデコードするには、setEncoding 関数を使用する必要があります。」

<cfscript>
   setEncoding("URL", "shift_jis");
   writeDump(URL.brand); // result 日�Y自動車 
</cfscript>

このような質問がある場合、最初に確認する場所は、ドキュメントの [カテゴリ別の関数]ビューです。すべての関数にはわかりやすい名前が付けられています。通常、必要な機能はその名前だけで把握できます。文字列関数セクションに目を通すと、(組み合わせて) トリックを実行する必要がある 2 つの関数が見つかります。

于 2013-09-09T18:54:17.957 に答える