写入文本文件时,RTL字符串已损坏?

时间:2019-05-17 19:11:13

标签: vba vb6 right-to-left

我正在尝试从VBA将字符串/数字数组写入文本文件。效果很好,但是当有一些RTL字符串(希伯来语)时,文本文件中字符串的正确顺序似乎已反转/损坏。

不知道为什么,但是当该过程只涉及一个RTL字符串时,它似乎可以正常工作

我正在使用VBA打印命令和公共功能(左上角)(下面的代码)

        fff(14) = PadLeft("RTL string1", 15, " ")
        fff(15) = PadLeft(" ", 1, " ")
        fff(16) = PadLeft("RTL string2", 15, " ")

         For lCtr = 14 To 16
            If lCtr < lFieldCount Then                
         Print #iFileNum, fff(lCtr) ;


         Public Function PadLeft(text As Variant, totalLength As Integer, 
         padCharacter As String) As String
         PadLeft = String(totalLength - Len(CStr(text)), padCharacter) & 
         CStr(text)
         End Function

0 个答案:

没有答案