[#44909] VRDdeClientについて — Toshiyasu Soejima <clev@...2.so-net.ne.jp>

17 messages 2008/05/11

[#44936] yamlとencoding — "Yutaka Kanemoto" <kinpoco@...>

金本と申します。

16 messages 2008/05/14

[ruby-list:44882] Re: NKFでの文字変換について

From: SATOH Fumiyasu <fumiyas@...>
Date: 2008-05-01 05:06:15 UTC
List: ruby-list #44882
さとうふみやす @ OSS テクノロジです。

At Thu, 1 May 2008 13:21:04 +0900,
山崎雄介 wrote:
> こちらでソースをUTF-8で保存して実行すると、
> 秀丸ではUnicode(UTF-16)として"−"が書かれていました。

見た目が同じだからって同じ文字とは限らないですよ。

> ただ、それをBeckyに貼り付けようとしたら"?"になってしまったので
> そう思いました。

以下、Windows ではなく Debian GNU/Linux sid (unstable) での
例ですが:

$ echo $LANG, $LC_ALL
ja_JP.UTF-8,

$ ruby -v
ruby 1.8.6 (2008-03-03 patchlevel 114) [x86_64-linux]

$ unicode —
U+2015 HORIZONTAL BAR
UTF-8: e2 80 95  UTF-16BE: 2015  Decimal: &#8213;
—
Category: Pd (Punctuation, Dash)
Bidi: ON (Other Neutrals)

$ unicode -iutf_16_le "`echo — |nkf -W80w16L0m0`" |iconv -f utf16le
U+2014 EM DASH
UTF-8: e2 80 94  UTF-16BE: 2014  Decimal: &#8212;
何故かペーストできないので省略(Emacs はようわからん)。見た目は「—」と同じ。
Category: Pd (Punctuation, Dash)
Bidi: ON (Other Neutrals)

$ unicode -iutf_16_le "`ruby -e "require 'iconv';print Iconv::conv('UTF-16LE', 'UTF-8', '—')"`" |iconv -f utf16le
U+2015 HORIZONTAL BAR
UTF-8: e2 80 95  UTF-16BE: 2015  Decimal: &#8213;
—
Category: Pd (Punctuation, Dash)
Bidi: ON (Other Neutrals)

ちなみに、unicode コマンドは Python で書かれたスクリプトです。
http://kassiopeia.juls.savba.sk/~garabik/software/unicode/

-- 
-- Name: SATOH Fumiyasu (fumiyas @ osstech co jp)
-- Business Home: http://www.OSSTech.co.jp/
-- Personal Home: http://www.SFO.jp/blog/

In This Thread