Eta*_*-47 4 unicode vbscript utf-8 hebrew windows-1255
例如 :
\n\nSet objWinHttp = CreateObject("WinHttp.WinHttpRequest.5.1")\n...\n\'writes the file as unicode (can\'t use Ascii)\nSet Fileout = FSO.CreateTextFile("c:\\temp\\myfile.xml", true, true) \n\n....\nFileout.WriteLine(objWinHttp.responsetext)\nRun Code Online (Sandbox Code Playgroud)\n\n在记事本/记事本++中查看文件时,我将希伯来语视为乱码/乱码。\n例如:\n \xc3\xa4\xc3\xac\xc3\xab\xc3\xa5\xc3\xba - \xc3\xa4\xc3 \xb8\xc3\xa1 \xc3\xa0\xc3\xa1\xc3\xb8\xc3\xa4\xc3\xad \xc3\xa9\xc3\xa5\xc3\xb1\xc3\xb3 - \xc3\xae\xc3\ xa5\xc3\xb8\xc3\xb9\xc3\xba
我需要一个 vbscript 函数来正确返回希伯来语,该函数应类似于以下http://www.pixiesoft.com/flip/选择第二个单选按钮并按转换按钮,您将正确看到希伯来语。
您的脚本正确获取字节流并按原样保存。那里没有问题。
您的问题是本地文本编辑器不知道它应该将文件读取为 cp1255,因此它会尝试您计算机上的默认值 cp1252。您无法将文件本地保存为 cp1252,以便记事本能够正确读取它,因为 cp1252 不包含任何希伯来语字符。
最终要读取文件或字节流的是什么,需要正确拾取希伯来语?如果它不支持 cp1255,您将需要找到该工具支持的编码,并将 cp1255 字符串转换为该编码。建议您尝试 UTF-8 或 UTF-16LE(Windows 的编码方式会误导性地称为“Unicode”。)
在 VBScript/JScript 编码之间转换文本可以作为 ADODB 流的副作用来完成。请参阅此答案中的示例。
| 归档时间: |
|
| 查看次数: |
8364 次 |
| 最近记录: |