2017-08-16 9 views
1

私はpowershellの初心者です。私はPowerShellを使用したWebページを作成したいと私は以下のようにPowerShellスクリプト内のHTMLタグを置く:HTMLページにペルシア語の文字を表示するHTMLタグを持つPowershellスクリプトでエンコーディングUTF8を設定するにはどうすればよいですか?

Import-Module ActiveDirectory 

'<!doctype html> 
<html lang="fa"> 
<head> 
    <meta charset="UTF-8"> 
    <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> 
    <meta http-equiv="X-UA-Compatible" content="ie=edge"> 
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jstree/3.2.1/themes/default/style.min.css"/> 
    <link rel="stylesheet" href="/assets/css/bootstrap.min.css"> 
    <link rel="stylesheet" href="/assets/css/style.css"> 
    <link rel="stylesheet" href="//cdn.rawgit.com/morteza/bootstrap-rtl/master/dist/css/bootstrap-rtl.min.css"> 
    <title>جستجو</title> 
</head> 

<body> 
<div class="container-fluid"> 
    <h2>فهرست همه کاربران</h2> 
    <table class="table table-bordered"> 
     <thead> 
     <tr> 
      <th>نام</th> 
      <th>نام خانوادگی</th> 
      <th>نام کاربری</th> 
      <th>واحد سازمانی</th> 
      <th>دپارتمان</th> 
      <th>عنوان شغلی</th> 
      <th>آدرس ایمیل</th> 
      <th>شماره تلفن</th> 
      <th>وضعیت اکانت</th> 

     </tr> 
     </thead> 
     <tbody> 
     <tr> 
      <td><input type="text" class="form-control"></td> 
      <td><input type="text" class="form-control"></td> 
      <td><input type="text" class="form-control"></td> 
      <td><input type="text" class="form-control"></td> 
      <td><input type="text" class="form-control"></td> 
      <td><input type="text" class="form-control"></td> 
      <td><input type="text" class="form-control"></td> 
      <td><input type="text" class="form-control"></td> 
      <td><input type="text" class="form-control"></td> 
     </tr> 
     <tr> 
      <td>firstName</td> 
      <td>lastName</td> 
      <td>userName</td> 
      <td>OU</td> 
      <td>Department</td> 
      <td>jobTitle</td> 
      <td>emailAd</td> 
      <td>phonNo</td> 
      <td>Enabled</td> 
     </tr> 

     </tbody> 
    </table> 
</div> 

</body> 
</html>' 

私はPowerShellスクリプト(.ps1というファイル)で「」内部のHTMLタグを置きます。それはすべて正しいことを示していますが、UTF8にエンコードを設定して複数言語の文字を表示する方法を見つけたいと思います。どんな援助も感謝しています。

答えて

0

あなたはUTF-8エンコーディングでファイル全体にHTMLコンテンツを書きたいと思っているでしょうか?

パイプライン経由でOut-File -Encoding utf8コマンドに文字列全体を渡します。

'<!doctype html> 
<html lang="fa"> 
... 
</html>' | Out-File -Encoding utf8 -Path index.html 
関連する問題