當前位置:首頁 » 幣種行情 » trx格式轉換成bin格式

trx格式轉換成bin格式

發布時間: 2023-08-04 09:52:32

㈠ 小白求教,關於openwrt的Makefile

1、搭建開發環境
首先,在執行make menuconfig後,

其中,圖中紅框部分是我定製路由器的系統版本,大家可以根據不同的路由器進行不同的選擇;綠框部分表示我們需要編譯一個SDK開發環境(默認情況下,此項未勾選)。
編譯過程中需要通過官網下載很多相關的軟體包,所以必須保證能夠順利連上外網。由於下載速度的限制,編譯過程大概需要數小時。編譯結束後,所有的產品都會放在編譯根目錄下的bin/yourtarget/. 例如:我所編譯的產物都放在./bin/brcm47xx/下,其中文件主要有幾類:
(1).bin/.trx 文件: 這些都是在我們所選的target-system的類別之下,針對不同路由器型號、版本編譯的路由器固件。這些不同路由器的型號和版本是openwrt預先設置好的,我們不需要更改。至於.bin和.trx的區別,一種說法是,第一次刷路由器的時候,需要用.bin文件,如果需要再升級,則不能再使用.bin文件,而需要用.trx文件。原因是,.bin是將路由器的相關配置信息和.trx封裝在一起而生成的封包,也就是說是包含路由器版本信息的.trx。在第一次刷固件的時候,我們需要提供這樣的信息,而在後續升級時,則不再需要,用.trx文件即可。
(2)packages文件夾: 裡麵包含了我們在配置文件里設定的所有編譯好的軟體包。默認情況下,會有默認選擇的軟體包。
(3)OpenWrt-SDK.**.tar.bz2: 這個也就是我們定製編譯好的OpenWRT SDK環境。我們將用這個來進行OpenWrt軟體包的開發。例如,我所編譯好的SDK環境包為:/bin/brcm47xx/OpenWrt-SDK-brcm47xx-for-Linux-x86_64-gcc-4.3.3+cs_uClibc-0.9.30.1.tar.bz2
可以從名稱上看出,target system是brcm47xx,host system是Linux-x86_64,使用的編譯工具以及庫是4.3.3+cs_uClibc-0.9.30.1。
(4)md5sums 文件: 這個文件記錄了所有我們編譯好的文件的MD5值,來保證文件的完整性。因為文件的不完整,很容易將路由器變成「磚頭」。
需要主要的是,編譯完成後,一定要將編譯好的bin目錄進行備份(如果裡面東西對你很重要的話),因為在下次編譯之前,執行make clean 會將bin目錄下的所有文件給清除掉!!
2、 更改原有packages
在編譯根目錄下會有一個dl的目錄,這個目錄其實是「download」的簡寫,在編譯前期,需要從網路下載的數據包都會放在這個目錄下,這些軟體包的一個特點就是,會自動安裝在所編譯的固件中,也就是我們make menuconfig的時候,為固件配置的一些軟體包。如果我們需要更改這些源碼包,只需要將更改好的源碼包打包成相同的名字放在這個目錄下,然後開始編譯即可。編譯時,會將軟體包解壓到build_dir目錄下。
當然,你也可以自己在dl裡面創建自己的軟體包,然後更改相關的配置文件,讓openwrt可以識別這個文件包。
由於我的項目更改的內容是底層的,需要跟固件一起安裝。所以,我使用的方法就是直接更改dl目錄下軟體包,然後重新進行固件編譯。感覺類似於Linux的內核編譯。反復編過十多次,沒有任何問題。
3、 新建自己的packages
對於自己新建的package,而這個package又不需要隨固件一起安裝,換句話說,就是可以當做一個可選軟體包的話。我們可以利用我們的SDK環境來單獨編譯,編譯後會生成一個ipk的文件包。然後利用 opkg install xxx.ipk 來安裝這個軟體。
下面具體說下,如何編譯一個helloword的軟體包。
(1)首先,編寫helloworld程序
編寫helloworld.c
/****************
* Helloworld.c
* The most simplistic C program ever written.
* An epileptic monkey on crack could write this code.
*****************/
#include <stdio.h>
#include <unistd.h>
int main(void)
{
printf("Hell! O' world, why won't my code compile?\n\n");
return 0;
}
編寫Makefile文件
# build helloworld executable when user executes "make"
helloworld: helloworld.o
$(CC) $(LDFLAGS) helloworld.o -o helloworld
helloworld.o: helloworld.c
$(CC) $(CFLAGS) -c helloworld.c
# remove object files and executable when user executes "make clean"
clean:
rm *.o helloworld
在這兩個文件的目錄下,執行make 應該可以生成helloworld的可執行文件。執行helloworld後,能夠列印出「Hell! O' world, why won't my code compile?」。 這一步,主要保證我們的源程序是可以正常編譯的。下面我們將其移植到OpenWRT上。
(2)將OpenWrt-SDK-brcm47xx-for-Linux-x86_64-gcc-4.3.3+cs_uClibc-0.9.30.1.tar.bz2解壓
tar –xvf OpenWrt-SDK-brcm47xx-for-Linux-x86_64-gcc-4.3.3+cs_uClibc-0.9.30.1.tar.bz2
(3)進入SDK
cd OpenWrt-SDK-brcm47xx-for-Linux-x86_64-gcc-4.3.3+cs_uClibc-0.9.30.1
可以看到裡面的目錄結構跟我們之前source的目錄結構基本相同,所需要編譯的軟體包,需要放置在package目錄下
(4)在package目錄下創建helloworld目錄
cd package
mkdir helloworld
cd helloworld
(5)創建src目錄,拷貝 helloworld文件
mkdir src
cp /home/wrt/test/helloworld.c src
cp /home/wrt/test/Makefile src
(6)在helloworld目錄下創建Makefile文件
這個Makefile文件是給OpenWRT讀的,而之前寫的那個Makefile文件是針對helloworld給編譯其讀的。兩個Makefile不在同一層目錄下。
touch Makefile
vim Makefile
Makefile文件模板內容如下:
##############################################
# OpenWrt Makefile for helloworld program
#
#
# Most of the variables used here are defined in
# the include directives below. We just need to
# specify a basic description of the package,
# where to build our program, where to find
# the source files, and where to install the
# compiled program on the router.
#
# Be very careful of spacing in this file.
# Indents should be tabs, not spaces, and
# there should be no trailing whitespace in
# lines that are not commented.
#
##############################################
include $(TOPDIR)/rules.mk
# Name and release number of this package
PKG_NAME:=helloworld
PKG_RELEASE:=1
# This specifies the directory where we're going to build the program.
# The root build directory, $(BUILD_DIR), is by default the build_mipsel
# directory in your OpenWrt SDK directory
PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)
include $(INCLUDE_DIR)/package.mk
# Specify package information for this program.
# The variables defined here should be self explanatory.
# If you are running Kamikaze, delete the DESCRIPTION
# variable below and uncomment the Kamikaze define
# directive for the description below
define Package/helloworld
SECTION:=utils
CATEGORY:=Utilities
TITLE:=Helloworld -- prints a snarky message
endef
# Uncomment portion below for Kamikaze and delete DESCRIPTION variable above
define Package/helloworld/description
If you can't figure out what this program does, you're probably
brain-dead and need immediate medical attention.
endef
# Specify what needs to be done to prepare for building the package.
# In our case, we need to the source files to the build directory.
# This is NOT the default. The default uses the PKG_SOURCE_URL and the
# PKG_SOURCE which is not defined here to download the source from the web.
# In order to just build a simple program that we have just written, it is
# much easier to do it this way.
define Build/Prepare
mkdir -p $(PKG_BUILD_DIR)
$(CP) ./src/* $(PKG_BUILD_DIR)/
endef
# We do not need to define Build/Configure or Build/Compile directives
# The defaults are appropriate for compiling a simple program such as this one
# Specify where and how to install the program. Since we only have one file,
# the helloworld executable, install it by ing it to the /bin directory on
# the router. The $(1) variable represents the root directory on the router running
# OpenWrt. The $(INSTALL_DIR) variable contains a command to prepare the install
# directory if it does not already exist. Likewise $(INSTALL_BIN) contains the
# command to the binary file from its current location (in our case the build
# directory) to the install directory.
define Package/helloworld/install
$(INSTALL_DIR) $(1)/bin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/helloworld $(1)/bin/
endef
# This line executes the necessary commands to compile our program.
# The above define directives specify all the information needed, but this
# line calls BuildPackage which in turn actually uses this information to
# build a package.
$(eval $(call BuildPackage,helloworld))
(7)返回到SDK的根目錄
執行make進行編譯
編譯過程會在build_dir目錄下完成
編譯結果會放在 bin/[yourtarget]/package目錄下helloworld_1_bcm47xx.ipk
(8)上傳helloworld_1_bcm47xx.ipk
使用sftp軟體上傳helloworld_1_bcm47xx.ipk至路由器
執行 opkg install helloworld_1_bcm47xx.ipk
輸入hello然後按Tab鍵,發現openwrt中已經有helloworld可執行命令。
執行 helloworld 查看程序的效果。

㈡ wayos軟路由安裝好後無法進入

1.wayos軟路由升級的文件的格式是BIN的。
對路由器熟知的網管都知道,硬路由的升級文件的格式是TRX。有些硬路由使用不帶new的升級文件,升級不成功。就使用帶new的TRX的格式的文件升級。
2.可能是硬碟不能保存數據。這種情況需要更換其他硬碟或者使用2.02.323版本來安裝。
3.wayos軟路由版本太新,升級新的固件升級不成功。可以換個版本稍微低點的固件(但是比目前用的版本要高點)然後升級最新的固件版本。
4.內存兼容性不好,或者內存本身存在問題所導致。更換內存或者主板。
5.主板BIOS設置問題導致,一般是硬碟工作模式那裡設置有誤導致。這種情況,把BIOS恢復下默認設置,或者更改硬碟工作模式試下。
6.IE瀏覽器的緩存過小導致。這種情況一般在虛擬機裡面升級路由的時候經常會出現。清空IE緩存,並將瀏覽器緩存設置在256M以上,重新登入WEB進行升級操作。
以上就是wayos軟路由升級不成功的原因,當路由器升級失敗時,


㈢ mysql的主從復制,linux重啟後遇到問題。

1、編輯資料庫配置文件my.cnf,一般在/etc/目錄下。
#vi /etc/my.cnf
在[mysqld]的下面加入下面代碼:
log-bin=mysql-bin
server-id=1
innodb_flush_log_at_trx_commit=1
sync_binlog=1
binlog-do-db=wordpress
binlog_ignore_db=mysql
server-id=1中的1可以任定義,只要是唯一的就行。
binlog-do-db=wordpress是表示只備份wordpress。
binlog_ignore_db=mysql表示忽略備份mysql。
不加binlog-do-db和binlog_ignore_db,那就表示備份全部資料庫。
2、然後重啟MySQL:
#service mysqld restart
3、登錄MySQL伺服器。
#mysql -uroot -p
在主伺服器新建一個用戶賦予「REPLICATION SLAVE」的許可權。你不需要再賦予其它的許可權。在下面的命令,把X.X.X.X替換為從伺服器的IP。
mysql>CREATE USER 'user'@ 'X.X.X.X' IDENTIFIED BY 'password';
mysql>GRANT REPLICATION SLAVE ON *.* TO 'user'@'X.X.X.X' IDENTIFIED BY 'password';
4、執行以下命令鎖定資料庫以防止寫入數據。
mysql>FLUSH TABLES WITH READ LOCK;
5、退出mysql命令行,導出資料庫
#mysqlmp -u root -p123456 --all-databases --lock-tables=false -- > /root/all.sql
6、使用scp命令傳輸資料庫文件all.sql到從伺服器。
#scp /root/all.sql [email protected]:/root
7、再次連接資料庫進入mysql命令行查看master狀態。
mysql>SHOW MASTER STATUS;
請記下顯示的信息,配置從伺服器會用到。
+——————+———-+————–+——————+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+——————+———-+————–+——————+
| mysql-bin.000003 | 1001741 | dbispconfig | mysql |
+——————+———-+————–+——————+
1 row in set (0.00 sec)
8、解鎖數據表。
mysql>UNLOCK TABLES;
配置從伺服器(slave)
登錄從伺服器。
1、導入主伺服器的資料庫。
#mysql -u root -p123456 < /root/all.sql
2、編輯配置文件my.cnf,在[mysqld]下面加入:
server-id=2
2可以自己定義,只要保證唯一的就行。
3、保存文件並重啟mysqld。
#service mysqld restart
4、登錄mysql伺服器,執行以下命令。
mysql>CHANGE MASTER TO
MASTER_HOST='X.X.X.X',
MASTER_USER='user',
MASTER_PASSWORD='password',
MASTER_PORT=3306,
MASTER_LOG_FILE='mysql-bin.000001',
MASTER_LOG_POS=98,
MASTER_CONNECT_RETRY=10;
MASTER_HOST:主伺服器的IP。
MASTER_USER:配置主伺服器時建立的用戶名
MASTER_PASSWORD:用戶密碼
MASTER_PORT:主伺服器mysql埠,如果未曾修改,默認即可。
5、啟動slave進程。
mysql>START SLAVE;
6、查看mysql的日誌,一般在/var/log/目錄下的mysqld.log,如果啟動成功,你應該會看到類似下面的日誌。
[root@localhost ~]# vi /etc/my.cnf

091104 8:42:02 [Note] Slave I/O thread: connected to master 『[email protected]:3306?, replication started in log 『mysql-bin.000001? at position 98
現在主伺服器和從伺服器已經配置好了。另外可能需要設置主伺服器的資料庫二進制日誌的過期時間,可以在配置文件中使用參數expire_logs_days來設定。

㈣ 100分高分!在線等!誰幫我的郵件解一下亂碼!萬分感謝!急用!

在查看郵件時,在郵件內容處點右鍵--編碼--其他--utf-8或者乾脆自動選擇,看行不行?一般來說,亂碼郵件的原因有下面三種:
(1)由於發件人所在的國家或地區的編碼和中國大陸不一樣,比如我國台灣或香港地區一般的E-mail編碼是BIG5碼,如果在免費郵箱直接查看可能就會顯示為亂碼。

(2)發件人使用的郵件軟體工具和你使用的郵件軟體工具不一致造成的。

(3)由於發件人郵件伺服器郵件傳輸機制和免費郵箱郵件傳輸機制不一樣造成的。

一般說來對於絕大多數亂碼的郵件解決方法可以採用下面的方法:

首先用Outlook Express將亂碼的郵件收取下來,然後打開這封郵件,查一下View(查看)→Encoding(編碼),然後調整其下的編碼設置試試看,比如可以選擇Chinese Simple(簡體中文)、Chinese Traditional(繁體中文)、中文HZ或Unicode試試看。一般來說,絕大多數亂碼的郵件都可以修正過來。如果覺得這樣很麻煩,可以將GB2312設置為默認的字體,方法如下(以Outlook Express 5為例):通過「工具→選項→閱讀→字體」,在「編碼」處選好GB2312,然後選「設為默認值」。
...............................................

郵件亂碼巧破譯 來源:《新潮電子》
----
相信許多網友都遇到過亂碼郵件,一些奇奇怪怪的字元,不知道是什麼意思。產生亂碼郵件的最
主要原因在於傳輸機制不同或郵件的編碼不同,如果能夠識別這些編碼,就可以找到破解的辦法。
郵件亂碼巧破譯
一、E-mail編碼標准
>>>>由於一個漢字是用兩個擴展ASCII碼表示,對DOS、Windows及Unix系統來說,所有英文字母及符號
都是用ASCII碼來代表,ASCII碼只用到每個位元組的前7位。而一些電腦系統在通信時不使用8-bit
clean傳輸方式,無法處理8位的數據或硬把8位數據當作7位來處理,數據就會被破壞。對電子郵件來
說,有時候一個郵件在送達收信人的過程中,會經過很多台主機的轉接傳輸服務,這中間的主機假如
有一台不具備8-bit clean的傳輸條件,中文郵件可能就會被破壞。因此,不論是發送中文文本文件,
還是發送EXE可執行文件、圖形文件或壓縮文件等二進制文件,都應該先進行編碼。
E-mail編碼主要有:
1.UU編碼
>>>>在早期傳送非 ASCII碼的文件時,最常用的便是這種UU(Unix-to-Unix encoding)編碼方式。
Uuencode和Uudecode分別是Unix系統中使用的UU編碼和解碼程序,後來被改寫成為在DOS中亦可執行的
程序。
2.MIME編碼
>>>>UU編碼解決了E-mail傳送非ASCII文件的問題,但這種方式並不方便。因而又發展出一種新的編碼
標准MIME(Multipurpose Internet Mail Extentions),一般譯作「多媒體郵件傳送模式」。顧名思
義,它可以傳送多媒體文件,在一封電子郵件中附加各種格式文件一起送出。
>>>>MIME定義兩種編碼方式:Base64與QP(Quote-Printable)。QP的規則是對於資料中的7位無須重復編
碼,僅將8位的數據轉成7位。 QP編碼適用於非ASCII碼的文字內容,例如我們的中文文件。而Base64
的編碼規則,是將整個文件重新編碼成7位,通常用於傳送二進制文件。編碼的方式不同會影響編碼之
後的文件大?gt;>6�哂?nbsp;MIME功能的E-mail軟體大都能自動判別你的郵件是採用何種編碼,然後自動選
擇用QP或Base64來解碼。
>>>>MIME標准現已成為Internet電子郵件的主流。現在最常使用的電子郵件軟體Eudora、FoxMail、
Netscape Mail、Outlook Express和Internet Mail等都支持MIME編碼標准。
3.Binhex編碼
>>>>Binhex的編碼方式常用於Mac機器。一般PC上的電子郵件軟體,亦多數支持MIME的規格,很少有支
持Binhex格式的。在常用的電子郵件軟體中,只有Eudora具有這種功能,可直接解讀Binhex的編碼。
二、郵件亂碼的原因及解決方法
>>>>漢字郵件出現亂碼的原因很多,主要的原因是Internet上的某些郵件主機不支持8位(非ASCII碼
格式)傳輸,以及不同的郵件編碼,不同設置的電子郵件接收軟體,不同語種的操作系統等。
>>>>當你收到一封亂碼的郵件時,應根據郵件內容中的關鍵字元,判別其編碼方法。不同的亂碼,在
不同的平台上有不同的解決方法,因此解碼前必須先看一下文件的內容,根據特徵對文件可能的編碼
方式(Uuencode、Base64 encode、QP-encode或其它編碼方式)進行判斷。
1.Uuencode「亂碼」
>>>>Uuencode編碼主要來自Unix環境的使用者,目前使用者已經很少。這種軟體內部所用的演算法為
base64。其格式與Base64 encode格式非常相似,它們的差別僅僅在於「信頭」部分的不同。Uuencode
「亂碼」大體格式為:
begin 0600 index.gb
MH;ZQOL2_PKS#O]3"N/S0PM*[M,ZAOPJCJ,G/U,+2U,"TM<30PM3VN_*XQ+:O
……
end
>>>>在亂碼前面含有「begin xxx」,後面緊接著編碼之前原始文件的名稱。接著是已經Uuencode編碼
的郵件的內容。在亂碼內容後面,即最後一行為「end」。
>>>>如果你的電子郵件接收程序不支持UU解碼,那麼你看到的就是這些Uuencode「亂碼」。
>>>>解決Uuencode「亂碼」的辦法:
方玌uencode「亂碼」郵件轉寄到自己的郵箱中,再使用能夠支持UU解碼的電子郵件接收程序(如
Eudora、OutLook Express等)來接收該郵件。
吠ü�艏�褰?Uuencode「亂碼」存入文本文件,改文件名後綴為 UUE,然後使用Winzip 解碼。
方?Uuencode「亂碼」存入一個文件,然後在DOS下用uudecode.exe程序將文件解碼。
方?Uuencode「亂碼」存入一個文件,然後在Windows下用Wincode解碼。
Wincode除支持UU編碼外也支持MIME、Binhex等編碼格式,應用范圍頗為廣泛。
2.Base64 encode「亂碼」
>>>>Base64是MIME標准編碼之一。Base64 encode編碼方式是將3個位元組(8位)用4個位元組(6位)表
示,由於編碼後的內容是6位的,因此可以避免第8位被截掉。Base64 encode「亂碼」大體格式為:
MIME-Version:1.0
Content-Type:text/plain; charset="us-ascii〃
Content-Transfer-Encoding:base64
Status:R
yrE68shis+o/IMTcsrvE3Ljmy9/L47YEzajRtrX-Y1re6zbYnu7Chow0LDQo=3d
>>>>在Base64編碼郵件的亂碼前一般有如下幾部分「信頭」:Content-Type(內容類型)、charset(字元
集)及Content-Transfer-Encoding(內容傳輸編碼方式)。
>>>>如果你的電子郵件接收程序不支持Base64解碼,那麼你看到的就是這些Base64 encode「亂碼」。
>>>>解決Base64 encode「亂碼」的辦法:
方獴ase64 encode「亂碼」郵件存成一個文本文件,改文件名後綴為.UUE,然後使用 Winzip 解碼。
方獴ase64 encode「亂碼」郵件存成一個文件,將文件後綴改為.EML,由OutLook Express 打開,就
可以自動解碼。
3.QP-encode「亂碼」
>>>>QP-encode是MIME標准編碼之一。QP-encode編碼全名為「Quoted-Printable
Content-Transfer-Encoding」。由於用這種格式表示的信息,其內容主要都是 ASCII字元集中可以打
印的字元,因此名稱中含有 printable。QP編碼的方式,是將一個位元組用兩個16進制數值表示,然後
在前面加「=」。QP-encode「亂碼」大體格式為:
=d2=bc=b3=b8=d5=db=c4=c4=bc=d2=b5=f6=b1=e5=c9=e7=b6=f8=b0
>>>>採用QP(Quoted-Printable)編碼方式的郵件很容易進行判別,因為它的內容通常有很多等號「
=」,因此不需要看「信頭」也可以判斷是否為QP編碼。
>>>>如果你的電子郵件接收程序不支持QP解碼,那麼你看到的就是這些QP-encode「亂碼」。
>>>>解決QP-encode「亂碼」的辦法:
方妙P-encode「亂碼」郵件轉寄到自己的郵箱中,然後用支持QP解碼的電子郵件接收程序(如
Netscape mail、Eudora、OutLook Express、Becky等)來接收該郵件。
肥褂?Winzip 對 Quoted-Printable 解碼。必須注意:(1)在郵件信頭中檢查、添加這樣兩
行:Mime-Version: 1.0Content-Transfer-Encoding: quoted-printable;(2) 信頭中間不要空行,信
頭和信體之間要有一個空行。這樣形成的文件,改後綴名為UUE,即可雙擊啟動 Winzip 得到解碼。
4.HZ中文亂碼
>>>>由於網友們可能使用不同的電子郵件收發軟體,因此,來自各個網友的郵件內容可能包含著看不
懂的亂碼,例如,如果看到下面這串亂碼,你一定看不懂它的意思:
HZ- 學軟�艋�}躪艋用軟�艋�}躪艋買軟�艋�暮冒槁?
>>>>實際上這是一串「簡體中文HZ」編碼,如果使用Outlook Express發送郵件時,選用HZ編碼,而郵
件的接收者使用Eudora來閱讀郵件,看到的就是這些亂碼。正確的方法是,在撰寫郵件窗口中,選擇
「格式」菜單下的「語言」命令,並選中「簡體中文(GB2312)」項,然後發送郵件。
>>>>這時,如果你使用Outlook Express,可以打開「查看」菜單點擊「語言」選項中的「簡體中文
(GB2312)」項,或者點擊工具欄上「語言」後面的向下箭頭,選擇「簡體中文(GB2312)」功能項,屏
幕出現一個對話框,單擊「是」按鈕,所有郵件主題中含有指定字元集的郵件應用新的字元集。
>>>>如果你使用Eudora之類的軟體,可以使用「南極星」之類的軟體,自動轉換不同的漢字編碼。如
果還看不到的話,可將這些編碼文本,拷貝到一個文本編輯器中。對於上面那串編碼,你將看到下面
的內容:
「學軟體、用軟體、買軟體的好伴侶」
5.「半個漢字」亂碼
>>>>漢字的另一個問題是所謂的「半個漢字」亂碼。如果看到下面這串亂碼,你一定看不懂它的意思:
>>>>「把砑�⒂萌砑�⒙蛉砑�暮冒槁隆薄* 」
>>>>由於很多英文編輯軟體以字元為單位來處理文本,漢字被刪除一半後,剩餘的部分會和相鄰的漢
字重新組合,使得文本面目全非。因此,除了在輸入、刪除的時候注意這種問題外,還要注意不要在
英文字處理軟體中輕易使用「字元替換」功能,這往往會把一個漢字的後一個字元和相鄰漢字的前一
個字元當成一個漢字被替換掉。
>>>>對於「半個漢字」亂碼,只要將「亂碼」郵件存成一個文本文件,然後使用以字元為單位的編輯
軟體,將「亂碼」行的首字元刪除,後面的部分就會和相鄰的「亂碼」重新組合成可識別的漢字。
>>>>如果上述方法不能奏效,那麼只好告訴對方正確的發送方式,請對方重新發一份郵件給你。如果
你看到的不是上述編碼,那麼請到 [url]http://123.chn.net[/url]查看「亂碼大全」一文。
三、避免亂碼的措施
>>>>現在你已經知道亂碼產生的原因和解決辦法,希望你在發送郵件時也多為他人著想,別讓美好的
心願變成一堆亂碼。
1.選用大眾化的電子郵件收發程序
>>>>由於不同的電子郵件收發程序支持的編碼有所不同,收件人和發件人自己定製的一些選項也會各
不相同,所以在收到編碼的信件後,系統不一定能識別出郵件所用的編碼方法。識別不出編碼方法,
系統自然無法自動解碼,這樣當你查看信件內容時,就會出現所謂的亂碼,使收信人無法閱讀該文
件。選用大眾化的電子郵件收發程序則可以在一定程度上避免不同的編碼方法。
2.使用「附件」功能發送文件
>>>>一般電子郵件收發程序的「附件」功能可以自動對郵件先進行編碼,然後再發送。如果收信人的
電子郵件收發程序(如Netscape mail、Outlook Express、Eudora、Pegasus等)能夠區別郵件的編碼
方式,則可以自動將郵件解碼。
3.發送重要信息時先發測試信
>>>>發送重要信息時,為了確認是否無須編碼即可發送正文,應該先發送測試信。而且還應確定收件
人能否對附件文件進行解碼。如果發送已經編碼的郵件,則最好添加足夠的「信頭」信息,以便收件
人知道所需的解碼方法。
4.不使用電子郵件收發程序特別的編輯功能
>>>>如Outlook Express郵件編輯器是個功能很強的HTML編輯器,你可以編輯五顏六色、各種字體的電
子郵件。不過,如果接收方不是也使用Outlook Express來接收郵件,可能只看到很難看清楚的HTML源
碼。解決的方法是,在撰寫郵件時,選擇「格式」菜單下的「純文本」選項。如果要將發送格式的缺
省值設置為「純文本」,那麼,在Outlook Express主窗口中,打開「工具」菜單,選擇「選項」,出
現選項設置對話框。單擊「發送」選項卡,將郵件發送格式設置為「純文本」。

㈤ 網件R7000刷了tomato固件後沒有wifi是什麼問題

可能是沒有清空NVRAM。

_D-WRT(下簡稱DD):刷DD官方初始固件.chk格式,然後再刷.bin格式升級。返回原廠固件:在界面回復默認重啟後,刷回原廠固件即可

_omato(下簡稱TT):刷TT官方初始固件.chk格式,然後再刷.trx格式升級。返回原廠固件:在界面回復默認重啟後,刷入back-to-ofw.trx回返固件靜待重啟,刷回原廠固件即可。

㈥ 在火幣網上TRx如何轉換成USD T

在火幣網上面的trex轉換成USB的話,是需要轉碼器進行轉碼。

㈦ 為什麼有的固件是bin,有的是trx

bin後綴文件一般為十六進制通過刷寫BIOS的工具來燒錄晶元常用的格式。而至於TRX則具體不詳。

㈧ openwrt在ubuntu編譯完成怎麼導出bin

(!文末,附加人生如戲寫的編譯OPENWRT的TXT內容,可直接跳至末尾,有例子) Openwrt 官方正式的發行版是已編譯好了的映像文件(後綴名bin或trx、trx2),此映像文件可從Openwrt官方網站的下載頁面中輕松獲取到,連接地址為 OpenWrt官方網站。

熱點內容
收到假eth幣 發布:2025-10-20 08:58:16 瀏覽:973
暗黑破壞神2eth打孔 發布:2025-10-20 08:42:58 瀏覽:105
BTC和CBT是一樣的嗎 發布:2025-10-20 08:42:57 瀏覽:233
華碩trx40Pro供電 發布:2025-10-20 08:33:26 瀏覽:432
曬人民幣編號的朋友圈 發布:2025-10-20 08:25:32 瀏覽:687
doge格式 發布:2025-10-20 08:02:00 瀏覽:382
以太坊會爆發嗎 發布:2025-10-20 08:01:59 瀏覽:772
一台比特幣礦機的功率 發布:2025-10-20 07:39:24 瀏覽:925
trx輔助帶 發布:2025-10-20 07:35:29 瀏覽:48
比特幣哈希值有多少位 發布:2025-10-20 07:31:20 瀏覽:633