ubuntu文字セットと文字化けし
以前はずっとwindowsオペレーティングシステムを使って働いていたが、ubuntuに移行したが、以前windowsの下に保存していたドキュメント(デフォルト符号化gb 2312)、ubuntuの上にすべて文字化されていない(デフォルト符号化utf-8)、ubuntuの上でgedit(テキストエディタ)に文字セットの順序を変更することができることを覚えていて、今は面倒だと思ってテキスト符号化をutf-8に全部変更した~~!
1 catテキスト文字化けし、enca表示テキスト符号化gb 2312、iconvを使用して符号化を変換できます!
2 iconv --help
3 enca/econvはテキスト符号化をより便利に変換できます!
拡張
文字セットとエンコーディング
1 catテキスト文字化けし、enca表示テキスト符号化gb 2312、iconvを使用して符号化を変換できます!
- $ cat haproxy-log.path.txt
- ������־
- vi /etc/sysconfig/syslog
- ��SYSLOGD_OPTIONS="-m 0"
- ��syslogd���
- /etc/init.d/syslog restart
- Ȼ���Ϳ��Կ�
-
- $ enca haproxy-log.path.txt
- Simplified Chinese National Standard; GB2312
- CRLF line terminators
-
- $ iconv -f GB2312 -t utf8 haproxy-log.path.txt
- # !
- vi /etc/sysconfig/syslog
- SYSLOGD_OPTIONS="-m 0" SYSLOGD_OPTIONS="-r -m 0"
- syslogd
- /etc/init.d/syslog restart
-
- # !
2 iconv --help
- $ iconv --help
- : iconv [ ...] [ ...]
- 。
-
- / :
- -f, --from-code=
- -t, --to-code=
-
- :
- -l, --list
-
- :
- -c
- -o, --output=FILE
- -s, --silent
- --verbose
-
- -?, --help
- --usage
- -V, --version
-
- 。
3 enca/econvはテキスト符号化をより便利に変換できます!
- # enca
- apt-get install enca
-
- #
- enca haproxy-log.path.txt
- #
- enca -L none -x utf-8
- enconv haproxy-log.path.txt
-
- # !
vi /etc/sysconfig/syslog
SYSLOGD_OPTIONS="-m 0" SYSLOGD_OPTIONS="-r -m 0"
syslogd
/etc/init.d/syslog restart
#
-
- #
- find haproxy/ -name '*.txt' | xargs enconv
拡張
文字セットとエンコーディング