2014-05-23 101 views
0

我已經按照這裏的指南:Use Windows PowerShell to Look for and Replace a Word in a Microsoft Word DocumentPowerShell會轉換爲ASCII

我的問題是,如果我把一個UTF8字符串到搜索提起它就會再進Word應用程序轉換爲ASCII。

如果你簡單地複製和粘貼自己的代碼和查找文本更改爲類似日本:カルシウム

它會去投入到工作中,並搜索對應的ASCII碼:A,«ハ«ã,·ã,| 012

我已經嘗試了關於將輸入和輸出設置爲UTF8的所有建議,我可以找到但似乎沒有任何工作。我甚至無法讓powershell控制檯實際顯示日文字符,我所得到的都是盒子。我認爲這可能與事實有關,我只有3種字體,也許他們中的任何一個都不能在控制檯中顯示日語字符......但我不關心這一點,我希望能夠發送UTF8中的日文字符用於查找和替換。

任何幫助?

+2

用於顯示:移動到ISE - 與PowerShell.exe不同,它可以處理來自世界各地的字符。這是ISE成立的最初原因。對於您的代碼問題:這將有助於查看代碼本身。我懷疑這可能與保存腳本的方式有關(或者 - 同樣 - 由於PowerShell.exe的限制)。 – BartekB

+0

鏈接可以作爲補充信息很有幫助,但請包括您在問題中使用的相關代碼,而不是讓讀者閱讀博客文章,然後弄清楚您用文字描述的內容如何適用於此處討論的內容。 –

回答