我是powershell的初学者。我想创建一个包含powershell的网页,我将HTML标记放在PowerShell脚本中,如下所示:
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>'
我将HTML标记放在powershell脚本(.ps1文件)中。它显示一切正确,但我想找到一种方法将编码设置为UTF8以显示多语言字符。任何帮助都是值得赞赏的。
答案 0 :(得分:0)
您的意思是您希望将整个HTML内容写入具有UTF-8编码的文件,对吗?
通过管道将整个字符串传递给Out-File -Encoding utf8
命令。
'<!doctype html>
<html lang="fa">
...
</html>' | Out-File -Encoding utf8 -Path index.html