MicrosoftWordドキュメントの特定の範囲のフォントを変更することになっている次のPythonコードがあります。
word = client.Dispatch("Word.Application")
word.Visible = 0
word.DisplayAlerts = 0
doc = word.Documents.Open("d:/test2.docx")
par = doc.Paragraphs
par(1).Range.InsertParagraphAfter()
rng = par(2).Range
rng.Text = u"works just fine"
rng.Font.Size = 30
rng.Font.Name = "Georgia"
割り当てられた文字列rng.Text
が英語の場合は正常に機能しますが、たとえばペルシア語rng.Text=u"سلام"
またはヘブライ語rng.Text=u"אקדיא"
の場合、フォント設定は適用されず、効果がありません。エンコーディングの問題かどうかはわかりません。文字列が英語でない場合にフォント設定を設定する方法はありますか?