[[20080228145909]] 『?(半角クエスチョン)は機種依存文字?』(sato) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『?(半角クエスチョン)は機種依存文字?』(sato)

 外部から送られてくるエクセルデータを加工してCSVに落とし、
 別のソフトで読み込んで利用しています。

 今回文字化けしたデータがあったので調べたところ、
 元のデータでは − となっているものが ? に化けています。

 エクセル上で − と見えますが、長音でもマイナスでもなさそうです。
 =CODE() でチェックすると 63 が返りますが、
 =CHAR(63) では ? となります。
 これはどういうことなのでしょうか?

 相手方に直してもらえばいいのですが、相手は複数ですので、
 できればこちらで置換しようと思うのですが、
 そもそも一見「−」と見えるその文字を自分のパソコンでは入力できません。
 何か良い解決方法はないでしょうか?
 (sato)


 解決方法ではないですが・・・
 過去ログ
[[20061210000151]]『ハイフンに似た文字』(妙)

 それから、「−」の様な文字はたくさん有るようです。
http://euc.jp/i18n/ucsnote.ja.html
 
Unicode	文字	CODE	CHAR
002D	-	45	-
00AD	­­	63	?
2010	‐	8510	‐
2011	‑	63	?
2012	‒	63	?
2013	–	63	?
2014	―	63	?
2015	―	8509	―

 CODE関数は
「文字列の先頭文字に対応する ASCII または JIS コードを返します。」
 と言う事なので対応するコードが無いのだと思います。

 (HANA)

 ちなみに・・・MS-IMEをお使いの場合
 ツール→IMEパッド→文字一覧
 で、Unicode「一般句読点」の辺りから(2010〜)
 選択して、入力が出来ると思います。

 (HANA)

 HANAさん、ご回答ありがとうございます。
 対応するコードがない、というのは思いつきませんでした。

 =CODE()で表示される 63 はその文字のコードではなく、
 わからないという意味の「?」のコードなんでしょうね。
 問題は解決はできませんでしたが、理由がわかり少しすっきりしました。
 (sato)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.