• 締切済み

Unicode対応でも保存できない文字の保存法

チャットで使うと不思議なこと(改行など)ができる半角スペースみたいな文字があるのですが、それを保存したいです。 クリップボードに貼り付けるまでは出来るのですが、その後、Unicodeに対応させたメモ帳に貼り付けても認識しませんでした。 また、Unicode対応のクリップボードの履歴を保存させるソフトでも表示されませんでした。その文字と普通の文字を組み合わせてコピーすると、普通の文字だけになっていました。 この不思議な文字は一体何なのでしょうか?どうすれば保存することができますか?

みんなの回答

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

 その前後を選択して、右クリックして現れるコンテキストメニューから「選択部分のソースを表示」で、その部分のHTMLソースを確認すること。  それでも、そこに何もなければ何も無いのですよ。ブラウザは行端まで行くと改行して表示しますが、そこには改行コードはありません。テキストエディタのウィンドウ幅を狭くして改行されても、そこに改行コードはありません。  <pre>で囲まれていればあります。  また、複数の空白文字はひとつにまとめられます。これは、この質問箱でも行頭に半角スペースやタブを書いても消えてしまうのと同じです。 【引用】____________ここから ここで、ソース文書中で語間に空白類が複数連なっている場合、PRE要素を除いて、レンダリング結果の語間スペース調整は全く異なるものになるという点に注意されたい。 特にユーザエージェントは、語間スペースの出力処理に際しては、連続する空白類の入力があった場合は1つにまとめてしまう必要がある。 これは、lang属性やHTTP "Content-Language"ヘッダフィールド([RFC2616]の14.12参照)、ユーザの設定、等による言語情報が存在しない場合であっても、可能かつ必要な動作である。  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Paragraphs, Lines, and Phrases (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/text.html#h-9.1 )]より

回答No.1

文字を表示する時に、改行などがあるのだから、input 要素を利用したのではなく、textarea 要素を使って実現しているかもしれないが、でもきっとそれは、textarea を使っていない。 HTMLで展開している。 なので "改行"は、文字ではなく、ただの"絵"だと思う。 「っうか、どこのチャットよそれ?」と、突っ込みを入れたくなるような質問(情報を小出しにしていて)は、そもそもわからない!

koudasin1990
質問者

補足

回答ありがとうございます。 http://chatmait.moe.hm/ 出てくるのはここのサイトです。 が、つねに出てくるというわけではなく時々使う人がいる程度です。 自分もその"改行の空白"を使って改行することが出来るのですが、今は使う人が出てきてから、その人の"改行の空白"をコピーして使うことしかできません。 なのでメモ帳とかに貼り付けて自分から使えるようにしたかったのですが、メモ帳に貼り付けようとしても無理でした。ファイルとかをコピーした後にメモ帳に貼り付けようとしても無理なように。 どうやったらその"改行の空白"を保存して自分の手元に置けるのでしょうか?

関連するQ&A

  • Unicodeの文字がどれか、調べたいです

    ある文章をメモ帳で保存しようとしたら「このファイルはANCIテキストファイルで保存すると失われてしまうUnicode形式の文字を含んでいます。Unicodeの情報を保存するには、[文字コード]から[Unicode]を選択してください」と出ました。どれがUnicodeの文字なのかを調べる方法を探しましたが、アテになるのが全くありません。また、「[文字コード]から[Unicode]を選択する」という言葉の意味も分かりません。文字コード表を開きましたが、その後詰まりました。 限りなく分かりやすい説明をお願いします!

  • Vbscript Unicode文字の判定

    今、テキストファイルがあり、その中には「Unicode文字」が含まれています。 タックシール(ダイレクトメール用)に出力するのに、マンション名やビル名は改行しなければなりません。 1行に印字できる文字数は全角で20文字(40バイト)です。 したがって、「住所1」と「住所2(マンションやビル名)」の正確なバイト数を調べるのですが、今、「Unicode」のテキストファイルを作って、確かめたところ、半角文字は、そのまま「Asc()」で正の整数で返ってきます。 また、通常の2バイト文字(全角スペースから外字の最終文字)までは、負の整数で返ってきました。 しかし、「Unicode」文字は、常に「63」で返ってきます。 Character Code「63」は、半角の「?」です。 どうやら、「VBScript」は「Unicode」文字をすべて「?」として認識してしまうようです。 通常は、住所に「?」はないはずなのですが、最近、お客様のデータを見ていると、半角の「-」が、よく、半角の「?」に化けているので、「?」はちゃんと1バイトとして、Unicodeの文字は2バイトとして調べなければなりません。 VBAのように「Len()」と「LenB()」があれば、問題ないのですが、「VBScript」では、正しく動作しません(すべて「2」と返してきます)。 正確に文字数(バイト数)を調べるには、どうすればよいのでしょうか?

  • Unicodeは使うべきなのでしょうか?

    ※いまいち文字コードの事が良くわかっていない者です。 今まで、半角1バイト 全角2バイトでプログラミングして来ました。 しかし最近Unicodeの存在に興味や疑問や怖さが募っています。 ■質問1 ・半角1バイト 全角2バイトという扱いは  将来的に廃止され締め出されてしまう危険などが有るのでしょうか? ■質問2 ・ブラウザ/一部チャットのように多言語同時表示は  文字数分大量の無駄なデータ送信負荷になってないのでしょうか?  時に1文字6バイトにすらなるとも聞くだけに疑問です。 ■質問3 ・Unicodeだと、半角1バイト 全角2バイトの扱いに比べ  保存も管理も通信も、無駄が増えるだけにも思えてしますます。  Unicodeをプログラマーの皆さんはどう認識し使ったり使い分け  しているのでしょうか? 漠然とした質問で申し訳ないですが、 何かご助言を頂けますと幸いです。

  • Excel2010へ文字としてコピーできない!?

    コピーした文字をExcel2010へ貼り付けようとするとなぜか黒い点のような画像になってしまいます。 どうやらビットマップ画像としてクリップボードへ保存されているらしいのです。 メモ帳へ貼り付けると普通に文字がペーストできるのですが、なぜこのような現象が起こるのでしょうか。 どなたかご教示くださいませ、よろしくお願いします。

  • 文字コードANSIからUnicodeにしてください

    今日はじめたばかりの初心者です。 メモ帳でソースを作ってるのですが、 コードの文字数が多くなると、文字コードANSIからUnicodeにしてくださいとメモ帳から言われ、 Unicodeに変更して、保存すると、 http://localhost/tset.php でコードを確認すると、文字化けはしないのですが、おかしくなります。 だからって文字コードANSIにしていると、毎回Unicodeにしますか?と聞かれます。 こういう場合どうすればいいでしょうか? 他のテキストエディタハワードしか使ったことがないです。

    • ベストアンサー
    • PHP
  • メモ帳で保存した日本語テキストや日本語XMLをJavaで読込、保存。メモ帳での保存文字コードはなにが推奨されるでしょうか?

     Windows9x系ではないWindowsVistaやXP、NT、2000のメモ帳(Unicodeのbig endianは保存できるがおそらくUnicodeのbig endianでのBOMなし保存不可。UTF-8は保存できるがUTF-8でのBOMなし(UTF-8N)の保存不可。Unicodeのlittle endianは保存できるが仕様なので言うまでもないがUnicodeのlittle endianでのBOMなし保存不可。)で保存した日本語テキストや日本語XMLをJavaで読込、保存。メモ帳での保存文字コードはなにが推奨されるでしょうか? やはりJavaのString型に近いUnicode big endianがよいのでしょうか? それともJava側で自動認識してくれるのでしょうか? XMLの場合は1行目でそのXMLファイルが使用している文字コードが何か宣言しますよね。 でもテキストファイルだと文字コードを宣言する場所がないみたいですし・・・(ここでの文字コードを宣言する場所としてはBOMは例外ですよ 念のため) 補足:メモ帳だとUnicode big endianで保存すると必ずBOMが付くみたいです。 メモ帳はLF改行が使えません。CR+LF改行のみ対応です。

    • ベストアンサー
    • Java
  • Unicodeって・・・

    Unicodeを初心者の人に説明するとしたらなんと説明したら いいのでしょう? どういうところで使われてるものでしょう? EXCELでテキストファイルで保存するとき Unicodeがありますが、 普通のテキスト形式とどう違うのでしょうか? テキストで保存したあとメモ帳などで開くと同じようですが。。。

  • コンソールにUNICODE (C#)

    Console.WriteがUNICODEを出力してくれません。 Console.Write("(UNICODEを含んだ文字列)"); としてもUNICODE依存の文字は全部?になってしまいます。 Windows2000、XPのコンソールにはIMEやクリップボードからUNICODEが入力できるのは確認できているし、CからAPIのWriteConsoleWを使った場合でもUNICODEが出力できることは確認しています。

  • Unicodeについて質問です。

    Unicodeについて質問です。 あるテキストファイルからUnicode文字を検索したいと思っています。 Unicode形式で保存したくないテキストファイルがあるのですが、どうやらどこかにUnicode文字を使ってしまったようで検索に手間取っています。 かなりの文章量のテキストファイルなので目で探す事は非常に困難で、仕方なくUnicodeコード表を元に一文字ずつ検索しているのですがなかなかヒットしません。 アラビア語のような特殊な文字を記入した記憶はないのですが、こちらのコード表(http://nurucom-archives.hp.infoseek.co.jp/digital/unicode-table.html)によると半角数字もUnicode文字となっていたりするようで知らずに入力した可能性が高いです。 できればテキスト貼り付け(方言変換サイトなどのように)でUnicode文字を検索できるサイトか、もしくはフリーソフトのようなものはありませんでしょうか。 Unicodeについて教えていただけるだけでも助かります。よろしくお願いします。

  • Web上で空白を表現する方法を教えてください

    特殊文字を使う TAGで空白をコピー&ペースト クリップボードで半角、全角のスペースをコピー&ペースト 以外にありますか?

専門家に質問してみよう