tftp下載檔案為中文名【原創】
author :張繼飛
在專案中通過tftp下載檔案時會有中文名稱的問題,上位機發送下來IP地址與檔名,本地程式將檔名以字串的形式拼起來,結果呼叫tftp 時,去server下載提示檔案不存在,後來經過仔細驗證,發現上位機發下來的是utf8編碼的檔名,但通過手動tftp 去下載檔案,抓包發現一個漢字是兩位元組,將編碼去Unicode碼錶裡去找,沒有匹配到漢字,所以排除Unicode。
為了找出tftp使用的編碼,將檔名儲存到文字,修改文字儲存的編碼方式,然後通過tftp下載檢視資料內容,最後發現與ANSI匹配上,於是上位機軟體去掉UTF8格式轉換,直接用預設方式。然後下發到本地程式上後,本地程式將接收到的16進位制以char的型別進行儲存,呼叫tftp,成功下載檔案。
結果就是tftp用ANSI編碼就好,不用進行轉換。
相關推薦
tftp下載檔案為中文名【原創】
author :張繼飛 在專案中通過tftp下載檔案時會有中文名稱的問題,上位機發送下來IP地址與檔名,本地程式將檔名以字串的形式拼起來,結果呼叫tftp 時,去server下載提示檔案不存在,後來經過仔細驗證,發現上位機發下來的是utf8編碼的檔名,但通過手動tftp 去下載檔案,抓包發現一個
【原創】迅雷5(Thunder)中如何備份下載檔案列表
【原創】迅雷5(Thunder)中備份下載檔案列表 Author:Frozen_socker 我也是找了很長時間,都沒有找到迅雷下載完後的列表到底是哪個或哪些檔案。 以前也懶,只是簡單備份一下迅雷的安裝資料夾,重做完系統後一覆蓋就OK,今天巧了,終於讓我找到了,這個檔案
【原創】關於Visual Studio相關插件的介紹與下載
ron 原來 bsp 推薦 blog 需要 地址 操作 說明 免責說明:本頁面插件僅供學習使用,切勿用於商業用途,插件來源均來自互聯網。 原文地址:http://www.cnblogs.com/cokefenta/p/7987766.html 在使用VS進行Unity的開發
【原創】POI 生成Excel文件並下載
pri posit 實現類 row itl utf-8 技術 require servle ι 版權聲明:本文為博主原創文章,未經博主允許不得轉載。 效果圖: 實現 1.在pom中添加依賴: <!-- https://mvnrepository.com
【原創】Springboot的Filter攔截器中使用@value獲取值為null
最近在做springboot專案時,需要使用一個Filter攔截器。在攔截器中使用@Value自動注入屬性值,在本地除錯沒有問題,打成war包部署到tomcat中就發生獲取不到值的情況,不僅是@Value,還有@Autowired應該也無法注入值。網上找了很多帖子,都說的是把Filter註冊到Spring
今日頭條文章js生成cp和as引數轉換為php和python演算法【原創】
今日頭條js生成cp和as引數轉換為php和python演算法 【原創】 cp 和 as 引數實際是對當前時間戳的加密後得到的 JS !function(t) { var i = {};
【原創】利用“程序注入”實現無檔案不死webshell
引子 上週末,一個好兄弟找我說一個很重要的目標shell丟了,這個shell之前是通過一個S2程式碼執行的漏洞拿到的,現在漏洞還在,不過web目錄全部不可寫,問我有沒有辦法搞個webshell繼續做內網。正好我之前一直有個通過“程序注入”來實現記憶體webshell的想法,於是就趁這個機會以Java為例做
【原創】從原始碼剖析IO流(二)檔案流--轉載請註明出處
一、FileInputStream 在FileInputStream中,首先我們需要進行關注的方法,就是read()方法,下面可以來看一下read()方法的原始碼: public int read() throws IOException { return read0()
【原創】網頁全站下載器4.0黑色版,利用爬蟲獲取所有js、css、img!
此程式是作者原創,轉載請註明出處(csdn:pythoning183)!!!!!!!版本號:WebFileSpider4.0使用前,點個贊謝謝!此下載器可以下載任意網頁的原始碼和所有js、css、img檔案,包括隱藏網頁和js和css裡隱藏的檔案,實現了幾乎不遺漏的模仿建站,
【原創】大資料基礎之Spark(7)spark讀取檔案split過程(即RDD分割槽數量)
spark 2.1.1 spark初始化rdd的時候,需要讀取檔案,通常是hdfs檔案,在讀檔案的時候可以指定最小partition數量,這裡只是建議的數量,實際可能比這個要大(比如檔案特別多或者特別大時),也可能比這個要小(比如檔案只有一個而且很小時),如果沒有指定最小partition數量,初始化完成的
【原創】Linux基礎之上傳下載
oca linu lock 上傳 ins 原創 lin server linux基礎 1 rz sz 安裝 yum install -y lrzsz 上傳 rz ,對話框操作 下載 sz $filename 2 scp 安裝 yum install scp
【原創】.NET讀寫Excel工具Spire.Xls使用(2)Excel檔案的控制
前一篇文章:“.NET操作Excel利器Spire.Xls使用(1)入門介紹 ”給大家介紹了Spire.XLS的基本功能和一些比較。這篇文章將重點介紹C#操作Excel檔案時,對Excel檔案本身的相關設定,全域性控制的內容。因為這也是C#讀寫Excel檔案時經常碰到的文章,也是我在使用過程中的一
【原創】探索Newlife X元件利器之:XCoder點滴[附下載]
XCode讓我一個外行業餘者轉變為一個半專業的開發人員,心懷感激,讓我把更多的精力關注在業務,而不是資料庫,儲存過程,sql,以及編寫一遍一遍的垃圾程式碼。在這裡我不對Newlife XCode做過多介紹,XCode曾經是一個輕量級ORM元件,現在XCode加上XCoder,變成了一個非常強大的資
【原創】SqlServer、利用遞迴查詢、將日期範圍轉換為日期表
在做專案任務時,需要將一個日期範圍轉換為日期表。 例如:日期範圍(2017年01月21日~2017年02月20日)、轉換成一日為單位的日期表,如下。 2017-01-21 2017-01-22
【原創】LWIP 之 ethernetif.c檔案移植
/* * Copyright (c) 2001-2004 Swedish Institute of Computer Science. * All rights reserved. * * Redistribution and use in source and binary forms, with or
【原創】Linux 系統移植日誌----jffs2檔案系統定製
【原創】Linux 系統移植日誌—-jffs2檔案系統定製 DATE:2011-9-13 目標: 熟練u-boot、linux系統、檔案系統的優化裁剪;精通系統移植;精通linux系統、檔案系統、uboot原理等。 第一天,嘗試在AT91SAM9
【原創】Flex和Bison中巧用單雙引號提升語法檔案的可讀性
使用Win Flex 和 Bison有一段時間了,期間搞了幾個小型語言的編譯器,也整理了C和C++的語法檔案,在使用過程中我發現,如果按照傳統的%token標記,將運算子,如“+”、“-”、“*”、“/”等搞成文字記號,比如:%token PLUS、%token
【原創】Android 引用第三方庫檔案大全
不知不覺,使用Android Studio開發App已有一段時間了,接觸到了各式各樣的第三方庫檔案的引入,也是時候總結一波了。 使用android Studio開發Android應用時,避免不了需要藉助Gradle引入各式各樣的第三方庫檔案,幫助我們更好的開發App,常
【原創】倒計時60秒關機小程序下載
size scree 下載 onclick ret spa eight ont win 下載地址: (提取碼:cx1r) 這是兩款不同風格的倒計時60秒關機小程序,與Windows任務計劃程序配合使用,簡直棒極了。 【原創】倒計時60秒關機小程
【原創】python倒排索引之查詢包含某主題或單詞的檔案
什麼是倒排索引? 倒排索引(英語:Inverted index),也常被稱為反向索引、置入檔案或反向檔案,是一種索引方法,被用來儲存在全文搜尋下某個單詞在一個文件或者一組文件中的儲存位置的對映。它是文件檢索系統中最常用的資料結構。通過倒排索引,可以根據單詞快速獲取包含這個單詞的文件列表。倒排索引主要由兩個部分