2017-09-30 18 views
1

ヘブライ語の文字をサポートするためにPS用のreghackを既に試しました。ヘブライ語をタイプすることはできますが、何らかの理由でInvoke-WebRequestから返されたヘブライ語を含む文字が不器用です(次のスクリーンショットを参照)。ここで Invoke-WebRequestとヘブライ文字

enter image description here

は私が照会しようとしてるサイトのURLです: https://www.hometheater.co.il/vt278553.html

更新:それが返されるコンテンツタイプのように見える は常に文字セットのあるWindowsの-1255は、おそらく問題です。

+0

これが唯一の可視化の問題かもしれません。コンテンツをファイルに書き込もうとしましたか?あなたはそれを行うことができます。 Invoke-WebRequestとしての$ muUrl |セット内容Output.txt – bergmeister

+0

ただ試してみました。同じこと - 不器用です。 – JustAGuy

答えて

0

これはエンコーディングを指定しなければならないだけでなく、シェルがエンコーディングを正しく表示できないように見えます。エンコーディングをファイルに指定して、それを適切なテキストエディタ(Notepadではなく、Notepad ++など)で編集すると、正しく解析されていることがわかります。

Invoke-WebRequest -Uri "https://www.hometheater.co.il/vt278553.html" -ContentType "text/plain; charset=Windows-1255" -OutFile content.txt 

我々はまた、メモリ内のプレゼンテーションがそれを読んで、別のファイルに書き込むことにより、正しいことをテストすることができます。

Get-Content .\content.txt | Set-Content test.txt 
+0

これを確認しましたか?私はNotepad ++でもまったく同じことをしています。 – JustAGuy

+0

実際、最初の行はうまくいきました。あなたが再エンコーディングをしてしまったのは、それをすべて乱してしまったことです – JustAGuy

+0

こんにちは、私は2番目の行が今もうまくいくように小さな修正を加えました。 2行目の目的は、PowerShellオブジェクト自体がOKであることを証明することです。 – bergmeister

関連する問題