3

PHPを使用してアラビア語のフォルダまたはファイルを作成したいのですが、このコードを使用すると常に奇妙な文字が表示されます `

$location  = "d:/test" ; // Your Location 

$foldername = "عربى" ; // Your Folder Name 

$path = $location . "/" . $foldername ;



if (!is_dir ( $path )) { 

    if(is_writable($location)) 
    { 
        echo $path."<br>"; 
        mkdir ($path, 0777 ); 
    } 
    else 
    { 
        die("You don't have permission to create folder"); 
    } 
} 
4

1 に答える 1

1

あなたの質問の下のコメントにあるÁlvaro G. Vicarioからのリンクは、 PHP では不可能だと言っています。Microsoft ASP.NET では可能かもしれませんが、よくわかりません。これがあなたにとって非常に重要である場合は、それについて調査し、PHP から ASP に切り替えることができます。

とにかく、PHP では、urlencodeおよびurldecode関数を使用して、非ラテン文字を異なる方法で格納および取得できます。実際には、フォルダには奇妙な名前が付けられます (オペレーティング システムでは %51%%32%%DA% のように表示されます) が、元の文字にデコードして Web サイトに表示することができます。

詳細は次のとおりです(ベストアンサーをお読みください):

UTF-8 文字列を使用して、PHP でファイルシステム関数を使用するにはどうすればよいですか?

于 2012-11-13T11:18:50.753 に答える