相关疑难解决方法(0)

将Mac罗马字符转换为等效的UTF-8

我收到了一些使用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以便于维护.

只需在编辑器中更改文件编码就不会这样做.奇怪的人物仍然很奇怪.

如果没有制作转换字典并对所有文件进行查找/替换,有没有办法做到这一点?

unicode utf-8 character-encoding file-encodings mac-roman

6
推荐指数
2
解决办法
5464
查看次数

如何使用 Excel for Mac 2011 将工作表另存为 UTF-8 格式的 CSV 文件?

我有以下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)

macos excel vba utf-8

1
推荐指数
1
解决办法
5270
查看次数