Popular Posts(last24hours)

HULFTコード変換の配信側/集信側変換設定の意味

※IT系の記事は当方環境での実施内容となるため実施する場合は自己責任でお願いいたします。

文字コード変換は何を元に行われているか

例えば、HULFTでShift-JISで送りたいので配信設定のコード変換で「配信側」にしよう、とかいうのは誤りで、実際は
配信側設定で

転送タイプ:「TEXT」
コード変換:「配信側」or「集信側」

を選んだ時には
「詳細ホスト情報」に設定された相手OSの文字コードに「配信側」「集信側」どちらが変換処理を担当(リソースを使用)するか
という意味になります。
例えば
Windows(Shift_JIS)からLinux(UTF-8)へShift_JISで作成されたファイルを送る時に
配信側で

転送タイプ:「TEXT」
コード変換:「配信側」or「集信側」

を選んだ場合には、コード変換が「配信側」でも「集信側」でもLinuxではUTF-8に変換されます

そのため以下のようになります。

文字コードを変更 改行コードを変更

転送タイプ:「TEXT」
コード変換:「配信側」or「集信側」

文字コードは無変換 改行コードを変更

転送タイプ:「TEXT」
コード変換:「無変換」

文字コードは無変換 改行コードはそのまま

転送タイプ:「Binary」
コード変換:設定は無視される(Windowsだとグレーアウトする)

Linuxでの文字コードの判別

ちなみにWindowsではサクラエディタでテキストを開くと文字コードが右下に表示されますが、Linuxでは

nkf --guess ファイル名

で判別できます。
CentOSでnkfがない場合はepelからインストール可能です。

yum install nkf

※epelが未設定の場合

yum install epel-release

Windowsから配信されたファイルの文字コード(改行コード)を調べる

nkf --guess from_win.txt

出力

UTF-8 (LF)

fileコマンドでも分かりますが改行コードは表示されてないですね。

file -i from_win.txt
from_win.txt: text/plain; charset=utf-8

【PR】最近楽天で購入した商品

こちらもなかなかのボリューム。子供が綺麗に折り紙を折れるようになると、成長が感じられて、嬉しい。かんたん・かわいい・楽しい! 決定版 おりがみ大図鑑 大ボリューム!190作品がオールカラーでわかる! [...]

この手のやつは、いったいどういう仕組みで絵とペンの音声をマッチさせているのか不思議。もの凄いボリュームなので、子供も飽きずに楽しめます。音で学べる!英語ことば図鑑5000 タッチペンつき [ アレン玉 [...]

いつの間にか、黎明篇の続きが!前回で完結したとばかり思っていたので、これは嬉しい。そして、めちゃくちゃ面白い!宇宙戦艦ヤマト 黎明篇 第2部 マリグナント・メモリー [ 塙 龍之 ]価格:1,650円 [...]

HULFT

Posted by admin