我收到了一些使用Mac OS Roman文件编码的HTML文件.这些文件有法语文本,但在编辑器中,许多变音字符看起来很奇怪(即非法语)
Si cette option est sÈlectionnÈe, <removed> tentera de communiquer avec votre tÈlescope seulement ‡ líaide díun ...
Run Code Online (Sandbox Code Playgroud)
具有重音的大写字母E在浏览器中正确显示为é,与其他奇怪字符一样.
我还有一些UTF-8法语文件在编辑器中看起来很正常(é看起来像é).我想做的是将所有Mac Roman文件转换为UTF-8以便于维护.
只需在编辑器中更改文件编码就不会这样做.奇怪的人物仍然很奇怪.
如果没有制作转换字典并对所有文件进行查找/替换,有没有办法做到这一点?
我有以下Excel VBA脚本,在Excel for Mac 2011中使用该脚本将 Excel 文件的所有工作表导出到 .csv 文件。
Sub save_all_csv()
On Error Resume Next
Dim ExcelFileName As String
ExcelFileName = ThisWorkbook.Name
For Each objWorksheet In ThisWorkbook.Worksheets
ExcelFileNameWithoutExtension = RemoveExtension(ExcelFileName)
CsvFileName = ExcelFileNameWithoutExtension & "__" & objWorksheet.Name & ".csv"
Application.DisplayAlerts = False
objWorksheet.SaveAs Filename:="data:storage:original_excel:" & CsvFileName, FileFormat:=xlCSV, CreateBackup:=False
Application.DisplayAlerts = True
Next
Application.DisplayAlerts = False
Application.Quit
End Sub
Function RemoveExtension(strFileName As String)
strFileName = Replace(strFileName, ".xlsx", "")
strFileName = Replace(strFileName, ".xls", "")
RemoveExtension = strFileName
End Function …Run Code Online (Sandbox Code Playgroud)