1. 程式人生 > >linux 下更改檔名編碼方式

linux 下更改檔名編碼方式

情景描述:
    網站上有一些課件資源,課件資源是從windows上傳到Linux伺服器,原檔名為gbk編碼模式,而瀏覽器預設的編碼模式為utf-8(伺服器預設編碼也為utf-8),如此,便導致了類似http://58.22.30.35:800/ruida/Resources/北師大/初中語文/八年級上/本冊綜合/綠.ppt  這樣的域名的無法訪問,找不到資源。
解決辦法:
    用convmv工具將Resources目錄下的所有檔案的名稱使用utf-8重新編碼
下載convmv:wget  https://www.j3e.de/linux/convmv/convmv-1.15.tar.gz
    make  clean
    make  install   
開始轉換:


    ./convmv  -f GB2312 -t UTF-8 -r --notest /glusterfs/Resources/*
若用ftp客戶端訪問資源時,將ftp使用的字符集改為utf-8

相關推薦

linux 更改檔名編碼方式

情景描述:    網站上有一些課件資源,課件資源是從windows上傳到Linux伺服器,原檔名為gbk編碼模式,而瀏覽器預設的編碼模式為utf-8(伺服器預設編碼也為utf-8),如此,便導致了類似h

linux更改MySQL資料庫編碼格式為utf-8

設定MySQL資料庫編碼為UTF-8  登陸後檢視資料庫當前編碼:SHOW VARIABLES LIKE 'char%';  修改/etc/mysql/my.cnf (預設安裝路徑下) (標籤下沒有的新增,有的修改)   [mysqld]      character_

LINUX檔案字符集編碼檢視與轉換並檔名編碼轉換

       檢查檔案編碼file命令   file ip.txt(加上-i選項可強制顯示字符集)   ip.txt: UTF-8 Unicode text, with escape sequences   一、運用iconv命令執行編碼轉換檔案內容編碼轉換   ico

linux采用binary方式安裝mysql步驟

glibc zxvf sql 創建用戶 啟動服務 star 安裝mysql mysql目錄 初始化 1、下載binary文件   在http://dev.mysql.com/downloads/mysql/官網上下載 mysql-5.6.36-linux-glibc2.5-

Linux更改oracle客戶端字符集和服務端字符集

啟動 dia 系統 detail roc gb2 set rom com from:http://blog.csdn.net/chid/article/details/6166506 Linux 下更改 oracle 客戶端字符集和服務端字符集 1.Linux 下更改

linux進行base64編碼解碼

image 分享 clas 技術分享 post blog div img 技術 1.編碼 2.解碼 linux下進行base64編碼解碼

Linux的程序通訊方式: 管道通訊詳解

管道是單向的、先進先出的、無結構的位元組流,它把一個程序的輸出和另一個程序的輸入連線在一起。 寫程序在管道的尾端寫入資料,讀程序在管道的首端讀出資料。資料讀出後將從管道中移走,其它讀程序都不能再讀到這些資料。 管道提供了簡單的流控制機制。程序試圖讀一個空管道時,在資料寫入管道前,程序將一直阻塞。

嵌入式ARM在Linux更改除錯串列埠

By Toradex秦海 1). 簡介 在基於嵌入式ARM開發產品的時候,有時候由於ARM處理器UART數量的限制,我們需要將系統預設的除錯串列埠列印資訊關閉或者轉移到其他串列埠上面去,本文即演示更改uboot和linux kernel 除錯串列埠的過程示例。   本文所演

ubuntu18.04更改軟體源方式

1、檢視資料來源檔案   位置:/etc/apt下的source.list     2、修改資料來源地址 1)可以在source.list的檔案中進行修改,但是此操作比較麻煩,可以使用滑鼠介面方式操作。    

Linux程序間通訊方式 - UNIX Domain Socket

概述 Linux下程序通訊方式有很多,比較典型的有套接字,平時比較常用的套接字是基於TCP/IP協議的,適用於兩臺不同主機上兩個程序間通訊, 通訊之前需要指定IP地址. 但是如果同一臺主機上兩個程序間通訊用套接字,還需要指定ip地址,有點過於繁瑣. 這個時候就需要用到UNIX Domain Sock

linux更改時區

執行 ln -s redhat exp 修改 hang inux 不想 生效 起因:   裝系統時一走神把時區選錯了,導致時間不正確,但是又不想重裝,所以找了一下解決方法。 解決方案:   我的環境時這樣的,其他的環境沒試過。   [root@werserver01 ~]#

linux更改tomcat啟動記憶體大小

近期要把測試的4個服務遷移到某臺測試機器上,可是這臺機器的記憶體空間只剩下4g了, 每個服務要是分配1g的記憶體,這個機器在流程高峰,記憶體不夠用,可能就會kill掉某個服務了,這樣會影響服務的穩定性,如果把對應服務的記憶體分配減少到512那麼就應該很足夠了。

Linux以二進位制原始碼方式安裝mysql-5.7.24 資料庫

Linux下安裝mysql資料庫 今天正好有時間自己在環境下安裝資料庫,操作了一下,以供大家學習下,但是也有一寫坑的地方 下載安裝包 mysql官網下載地址 1、如果需要下載到本地的話,點選下載mysql-5.7.24至本地 2、如果是在linux伺服器上操作

Linuxcmake的編譯方式

cmake是一個比make更高階的編譯配置工具,它可以根據不同平臺、不同的編譯器,生成相應的Makefile或者vcproj專案。       通過編寫CMakeLists.txt,可以控制生成的Makefile,從而控制編譯過程。cmake自動生成的Makefile不僅可以

linux的檔案壓縮方式比較

        本文主要討論linux下常見的各種檔案解壓縮方式,同時比較各類壓縮方式的壓縮率和壓縮時間。         一、我們來說說常見的壓縮檔案格式:    

linux更改mysql資料庫位置

引言: 由於MySQL的資料庫太大,預設安裝的/var盤已經再也無法容納新增加的資料,沒有辦法,只能想辦法轉移資料的目錄。 下面我整理一下把MySQL從/var/lib/mysql目錄下面轉移到/data/mysql目錄的具體操作: 1、首先我們需要關閉MySQL,命令如下

Linux中文檔名亂碼問題的詳解

最近做的專案中,涉及Linux下生成中文檔名並壓縮打包下載亂碼問題,需要將生成的壓縮包檔案自定義重新命名(包括中文),問題來了,Linux下不支援中文的,所以會導致中文亂碼問題,網上找了幾天,都沒解決,現在終於給碼出來了,希望大家指出缺點。 首先,讓linux

linux檢視檔案編碼及修改編碼

1.在Vim中可以直接檢視檔案編碼 :set fileencoding 即可顯示檔案編碼格式。 如果你只是想檢視其它編碼格式的檔案或者想解決用Vim檢視檔案亂碼的問題,那麼你可以在 ~/.vimrc 檔案中新增以下內容: set encoding=ut

linux大檔案編碼轉碼及將oracle中資料匯入mysql

        這篇文章有不少廢話,只是為了發洩一下。如果讀者找需要解決的問題的辦法,直接無視這些廢話。             最近做的專案要將Oracle中資料匯入Mysql, 資料量約有兩千萬條,慶幸的是隻有一張表,而且資料結構比較簡單。在這個過程中遇到不少坑,現在

linuxamp不同安裝方式預設安裝位置

apache:   如果採用RPM包安裝,安裝路徑應在 /etc/httpd目錄下   apache配置檔案:/etc/httpd/conf/httpd.conf   Apache模組路徑:/usr/sbin/apachectl   web目錄:/var/www/html