macOS 使用 iconv 轉化文件編碼

文章目錄

    • 使用方式
    • 支持的編碼類型
    • iconv 更多用法


使用方式

iconv  -f GB2312 -t UTF-8  分治算法.txt > 分治算法2.txt 

支持的編碼類型


可以使用 下面命令 查看編碼類型

iconv -l

PS : ISO-8859 有很多種分支,iconv 支持 ISO-8859-1、ISO-8859-10,但不支持 ISO-8859,否則可能報如下錯誤:

$ iconv  -f ISO-8859   -t UTF-8  分治算法.txt  [0]
iconv: iconv_open(UTF-8, ISO-8859): Invalid argument

這樣就不會報錯

iconv  -f ISO-8859-1   -t UTF-8  分治算法.txt

但具體文件編碼類型,建議使用 enca 來查看,file 命令可能不準確
enca 教程:https://blog.csdn.net/lovechris00/article/details/146443005


iconv 更多用法

$ iconv --help                                                                                                                  
iconv: unrecognized option `--help'
Usage:	iconv [-cs] -f <from_code> -t <to_code> [file ...]iconv -f <from_code> [-cs] [-t <to_code>] [file ...]iconv -t <to_code> [-cs] [-f <from_code>] [file ...]iconv -l

ICONV(1)                                                                                   General Commands Manual                                                                                  ICONV(1)NAMEiconv – codeset conversion utilitySYNOPSISiconv [-cs] -f from_name -t to_name [file ...]iconv -f from_name [-cs] [-t to_name] [file ...]iconv -t to_name [-cs] [-f from_name] [file ...]iconv -lDESCRIPTIONThe iconv utility converts the codeset of file (or from standard input if no file is specified) from codeset from_name to codeset to_name and outputs the converted text on standard output.The following options are available:-c    Prevent output of any invalid characters.  By default, iconv outputs an “invalid character” specified by the to_name codeset when it encounts a character which is valid in the from_name codesetbut does not have a corresponding character in the to_name codeset.-f    Specifies the source codeset name as from_name.-l    Lists available codeset names.  Note that not all combinations of from_name and to_name are valid.-s    Silent.  By default, iconv outputs the number of “invalid characters” to standard error if they exist.  This option prevents this behaviour.-t    Specifies the destination codeset name as to_name.EXIT STATUSThe iconv utility exits 0 on success, and >0 if an error occurs.EXAMPLESConvert file.txt from IBM273 to UTF-8 and save the result to converted.txt:iconv -f IBM273 -t UTF-8 file.txt > converted.txtSEE ALSOmkcsmapper(1), mkesdb(1), iconv(3)STANDARDSiconv conform to IEEE Std 1003.1-2008 (“POSIX.1”).HISTORYiconv first appeared in NetBSD 2.0, and made its appearance in FreeBSD 9.0.macOS 15.1                                                                                    October 22, 2009  

2025-03-22(六)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/74171.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/74171.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/74171.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

操作系統核心問題解析(目的/定位、管理思想:先描述,再組織、 庫函數與系統調用的關系)

1. 目的/定位 核心作用&#xff1a;操作系統是計算機系統的資源管理者和用戶/應用程序的服務提供者。 資源管理&#xff1a;統一管理CPU、內存、磁盤、外設等硬件資源&#xff0c;避免沖突、提高利用率&#xff08;如多任務調度、虛擬內存&#xff09;。 服務接口&#xff1a…

使用Python將視頻轉化為gif

使用Python將視頻轉化為gif 一、前言二、準備三、測試 一、前言 最近想把喜歡的視頻片段作成gif&#xff0c;就試著用Python做了下&#xff0c;感覺效果還行&#xff0c;這里做個記錄。 二、準備 先下載安裝對應的庫&#xff0c;命令如下&#xff1a; pip install moviepy …

Python模塊化設計 ——函數調用

1.以下代碼的輸出結果是()。 def young(age): if 25 <=age<=30: print(“作為一個老師,你很年輕”) elif age <25: print(“作為一個老師,你太年輕了”) elif age>=60: print(“作為一個老師,你可以退休了”) else: print(“作為一個老師,你很有愛心”) young(42) …

在 Linux下使用 Python 3.11 和 FastAPI 搭建帶免費證書的 HTTPS 服務器

在當今數字化時代&#xff0c;保障網站數據傳輸的安全性至關重要。HTTPS 協議通過使用 SSL/TLS 加密技術&#xff0c;能夠有效防止數據在傳輸過程中被竊取或篡改。本教程將詳細介紹如何在 Ubuntu 22.04 系統上&#xff0c;使用 Python 3.11 和 FastAPI 框架搭建一個帶有免費 SS…

MySQL 事務(Transaction)詳解

MySQL 事務&#xff08;Transaction&#xff09;詳解 1. 什么是事務&#xff1f; 事務&#xff08;Transaction&#xff09;是一組要么全部執行&#xff0c;要么全部回滾的 SQL 語句&#xff0c;用于保證數據一致性。事務一般用于銀行轉賬、訂單支付等操作&#xff0c;確保多個…

SPI 機制與 Spring Boot AutoConfiguration 對比解析

一、架構效率革命性提升 1.1 類加載效率躍升 Spring Boot 2.7引入的AutoConfiguration.imports采用清單式配置加載&#xff0c;對比傳統SPI機制&#xff1a; 傳統SPI掃描路徑&#xff1a;META-INF/services/** Spring Boot新方案&#xff1a;META-INF/spring/org.springfram…

【 <二> 丹方改良:Spring 時代的 JavaWeb】之 Spring Boot 中的異常處理:全局異常與自定義異常

<前文回顧> 點擊此處查看 合集 https://blog.csdn.net/foyodesigner/category_12907601.html?fromshareblogcolumn&sharetypeblogcolumn&sharerId12907601&sharereferPC&sharesourceFoyoDesigner&sharefromfrom_link <今日更新> 一、開篇整…

思源配置阿里云 OSS 踩坑記

按照正常的配置IAM&#xff0c;賦予OSS權限&#xff0c;思源筆記還是無法使用&#xff0c;缺少ListBuckets權限。 正常配置權限&#xff0c;又無法覆蓋&#xff0c;因此需要手動配置權限。 {"Version": "1","Statement": [{"Effect":…

Debezium日常分享系列之:Debezium Charts

Debezium日常分享系列之&#xff1a;Debezium Charts 最近&#xff0c;圍繞 Debezium 圖表發生了一些變化&#xff0c;所以我在這里解釋這些變化是什么以及背后的理由。正如您從我們的最新公告中了解到的&#xff0c;我們將發布 Debezium 管理平臺的第一個版本。 Debezium 管理…

moveit2基礎教程上手-使用xarm6演示

0、前置信息 開發環境&#xff1a;wsl。 ros版本&#xff1a;jazzy&#xff0c;ubuntu版本&#xff1a;24.04 xarm-ros2地址 1、啟動Rviz&#xff0c;加載 Motion Planning Plugin&#xff0c;實現演示功能 Getting Started — MoveIt Documentation: Rolling documentation…

第十六屆藍橋杯模擬二

由硬件框圖可以知道我們要配置LED 和按鍵 一.LED 先配置LED的八個引腳為GPIO_OutPut,鎖存器PD2也是,然后都設置為起始高電平,生成代碼時還要去解決引腳沖突問題 二.按鍵 按鍵配置,由原理圖按鍵所對引腳要GPIO_Input 生成代碼,在文件夾中添加code文件夾,code中添加fun.…

在OpenGL ES中將值傳入shader的方法總結

在OpenGL ES中&#xff0c;將值傳入Shader的方式主要有以下幾種&#xff1a; 1. Uniform變量 用途&#xff1a;用于傳遞在繪制過程中不變的常量數據&#xff0c;如變換矩陣、顏色等。步驟&#xff1a; 在Shader中聲明Uniform變量&#xff1a;uniform mat4 uMVPMatrix; // 例如…

華為總部-華為東莞松山湖基地參觀游學攻略

你有聽說過全球科技巨頭-華為嗎&#xff1f;今天帶你深入了解這一世界標桿工廠的秘密基地。跟隨華研標桿游學服務商一窺華為的強大實力。 在東莞松山湖&#xff0c;這里不僅僅是華為的終端總部&#xff0c;更是研發、銷售和增值業務的核心區域。我們一行人抵達后&#xff0c;立…

Linux小知識

1. /etc目錄 我們在配置文件中一直會調用 /etc目錄 cd /etc/xxxx.conf etc的全稱是editable configuration&#xff08;其中一種說法&#xff09;意為可編輯的配置&#xff1b;此目錄主要用來存放系統的配置文件和初始化文件的&#xff1b;像網絡配置 用戶信息 各種服務的配置…

晶鑫股份邁向敏捷BI之路,永洪科技助力啟程

數據驅動的時代&#xff0c;每一次技術的創新和突破都在為企業的發展注入新的動力。而敏捷性也不再是選擇&#xff0c;是企業生存與發展的必要條件。作為連續5年獲得中國敏捷BI第一名的永洪科技&#xff0c;通過不斷地在數據技術領域深耕細作&#xff0c;再次迎來了行業內的關注…

基于CAMEL 的Workforce 實現多智能體協同工作系統

文章目錄 一、workforce 簡介1.架構設計2.通信機制 二、workforce 工作流程圖示例1.用戶角色2.工作流程 三、workforce 中重要函數說明1.__init__函數2.add_single_agent_worker 函數3.add_role_playing_worker 函數4.add_workforce 函數 四、基于workforce實現多智能體協調&am…

每日一題力扣2974.最小數字游戲c++

2974. 最小數字游戲 - 力扣&#xff08;LeetCode&#xff09; class Solution { public:vector<int> numberGame(vector<int>& nums) {vector<int> arr(nums.size());sort(nums.begin(),nums.end());for(size_t i0;i<nums.size();i2){arr[i]nums[i1]…

對接馬來西亞、印度、韓國、越南等全球金融數據示例

Python對接StockTV全球金融數據API的封裝實現及使用教程&#xff1a; import requests import websockets import asyncio from typing import Dict, List, Optional, Union from datetime import datetimeclass StockTVClient:"""StockTV全球金融數據API客戶端…

Adobe After Effects 操作

Adobe After Effects &#xff08;AE&#xff09;可以實現將多個元素進行合成&#xff0c;實現特殊效果。AE的項目文件是aep&#xff0c;可以將素材、層、效果等一切信息&#xff0c;保存在這個項目文件中。 AE的原理&#xff0c;和PS的原理非常類似。 操作界面 操作界面如…

【React】基于自定義Hook提取公共邏輯

目錄 自定義Hook自定義Hook 1自定義Hook 2使用 注意事項 自定義Hook 作用&#xff1a;提取封裝一些公共的處理邏輯 玩法&#xff1a;創建一個函數&#xff0c;名字需要是 useXxx &#xff0c;后期就可以在組件中調用這個方法&#xff01; 自定義Hook 1 頁面加載的時候修改瀏…