• ベストアンサー

ASCII以外のUnicode文字とは?

「セレクタで使用できる文字について」で質問したのですが、 <a id="あすきー以外のユニコード文字名">日本語のアンカー</a> このように回答していただいたのですが、「ASCII以外のUnicode文字」というのは、日本語という意味なんでしょうか? セレクタに日本語を使用する場合、トラブルを避けるためになるべく使用しない方がいいと回答をいただいたので、セレクタに使用する文字は、全て半角で、大小のアルファベット(「A-Z」「a-z」)、数字(0-9)、「-」(ハイフン)、「_」(アンダースコア)のみ使用するのがベストなんでしょうか? 回答よろしくお願いします。

  • HTML
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • t_nojiri
  • ベストアンサー率28% (595/2071)
回答No.1

何か怖いことを書いてますね。 >「ASCII以外のUnicode文字」というのは、日本語という意味なんでしょうか? さて、Unicodeって何でしょう? http://e-words.jp/w/Unicode.html ということは、上記問題は一部有ってるけど正確には間違いですね。

miya_HN
質問者

お礼

ありがとうございました。

miya_HN
質問者

補足

回答ありがとうございます。 Unicodeは、全ての文字を16ビット(2バイト)で表現し、1つの文字コード体系で多国語処理を可能にしようとするもの。世界の主要な言語のほとんどの文字を収録している。 と、載っていますね。 ということは、「ASCII以外のUnicode文字」というのは日本語を含めた多言語ということですか。 やはり、半角で、大小のアルファベット(「A-Z」「a-z」)、数字(0-9)、「-」(ハイフン)、「_」(アンダースコア)のみで記述した方がよさそうな気がしますが。

関連するQ&A

  • セレクタで使用できる文字について

    要素のクラス名やid名をつけるとき、 ■使用可能な文字 大小のアルファベット、数字、ASCII以外のUnicode文字、「-」(ハイフン)、「_」(アンダースコア) ■最初に付けてはいけない文字 数字、「-」(ハイフン) ですが、ということは最初に「_」(アンダースコア)は付けてもいいのでしょうか? また、ASCII以外のUnicode文字とは何の文字のことを指しているのでしょうか?これが、クラス名やid名に付けられるということでしょうか? 回答よろしくお願いします。

    • ベストアンサー
    • HTML
  • HTMLユニコード?の変換

    こんにちは。大変困っていますので助けてください。 日本語の使えないデータベースに日本語を保存するため、unicode形式の→「日本」このような形式で文字を保存してあり、それをexcel+VBA上で日本語に戻したいのですが、unicodeにまったく無知なため四苦八苦しています。 まず、 (1)unicodeにもいろいろな形式があるようで、上記の書き方はとあるサイトではHTMLユニコードとかかれていましたが、これは一般的な読み方なのでしょうか?(http://code.cside.com/3rdpage/jp/unicode/converter.html) htmlユニコードで検索をしてもここ以外ではあまり引っかからず、また &#~;という形式についても調べてもよく分かりません。これはなんと呼ばれる表記方なのでしょうか? (2)そして上記のようなコードをvbaで日本語に直す場合、単純に StrConv(<文字列>, vbFromUnicode) ではうまくいかないのですが、どうやって変換すればいいのでしょうか? どうか知恵をお貸しください。よろしくお願いします。

  • Unicode文字の簡単な例が欲しいです

    ※Unicodeとかutf16とか厳密な意味での表記はよく分からないので  "Windwosで使用していて、SJISとSJIS以外を判別したい"とでも  解釈して戴ければと… SJIS以外を判別して制御する簡単なスクリプトを作りたいです。 動作テスト用に(SJISに対応文字が無い)Unicode文字の簡単な 文字が欲しいのですが何か適当なのは無いでしょうか? ・入力しやすい ・目視でSJIS以外とわかりやすい こんな感じが希望なのですが… あとできれば"~"のように、SJISとUnicodeで、別の似た文字に 対応されている為に問題を起こしやすい文字の例も教えて戴けると ありがたいです。 よろしくお願いします。

  • Pythonで非日本語のUnicode文字が使えない

    日本Pythonユーザ会が配布している、Windows用のPython2.6.1を使用していますが、 日本語以外のUnicode文字、アクセントのあるフランス語やウムラウトのあるドイツ語を 「Unicode文字として」扱うと、強制終了してしまいます。 たとえば UTF-8 で保存した test.py   # encoding: utf-8   txt = u"日本語、にほんご、Japanese"   print txt   raw_input() は正しく実行・表示できますが、   # encoding: utf-8   txt = u"Français"   print txt   raw_input() とすると実行しても強制終了されてしまいます。 "u" を外すと "Franテァais" と表示してくれますが…。 どうすればフランス語の文字などを扱えるのでしょうか? Python初心者(1ヶ月程度)ですので、時間があれば、詳しく具体的に教えていただけると助かります。

  • Perl:Unicodeプロパティ作れない

    お世話になります。 Unicodeの文字プロパティの使い方を学ぶために、以下のようなスクリプトをUTF-8で保存しました。 ============ #! /bin/perl # # utf8_unireg.pl use 5.010; use strict; use warnings; use utf8; binmode STDOUT, ":encoding(shift_jis)"; my $str = "a:b:c:"; say join "|", ($str =~ /\p{ASCII}/g); say join "|", ($str =~ /\p{AsciiAlpha}/g); sub AsciiAlpha { return <<END; 0041 005A # A-Z 0061 007A # a-z END } ============ 実行するとこうなります。 ============ C:\Perl\perl>utf8_unireg2.pl a|:|b|:|c|: Can't find Unicode property definition "AsciiAlpha" at C:\Perl\perl\utf8_unireg2.pl line 14. ============ \p{AsciiAlpha}というプロパティの作成に失敗しているようです。。 なぜか分かりますでしょうか? よろしくお願いします。

    • ベストアンサー
    • Perl
  • Unicode文字エンコード(ASCIIまたはUTF-8)をEUCに変換する方法

    初めて質問します。よろしくお願いします。 LINUX上でTimesTenバルクコピー(OUT)したファイルを Sybaseにバルクコピー(IN)したいのですが バルクコピー(OUT)時に、日本語データが存在する場合 Unicode文字エンコードされて出力されます。 (出力例: \021\022\033 等) このままバルクコピー(IN)した場合、Sybase 上で正しく 表示できませんので、一度EUCコードに変換してから 実行しようと考えています。 Unicode文字エンコード(ASCIIまたはUTF-8)をEUCに変換する方法 ご教示願います。 ご回答よろしくお願いします。

  • Illustrator8.0でUnicodeの文字を入力

    Illustrator8.0を使用しています。 OfficeのWordではシフトJISでもUnicodeでも入力できるのに、IllustratorではシフトJISしか入力できません。 フランス語の文字のeやaの上に´や^がついた文字を入力する方法をご存知の方、アドバイスをお願いします~~~!

  • UNICODE

    筆まめvor30インストール後、文字化けして使えません、UNICODE対応でない日本語とは何でしょうか? ※OKWAVEより補足:「ソースネクスト株式会社の製品・サービス」についての質問です。

  • Unicodeとフォントの関係はどのようになっているのでしょうか?

    xubuntu英語版を使用しています。 個人的な需要から日本語と中国語を両方用いる事が必要不可欠なのですが、Firefoxを用いてUnicodeのウェブページを閲覧すると日本語および中国語が明朝体となってしまい非常に見づらくて困っております。 about:configにはユニコードのフォントを設定するらしい箇所がありますが、当然ユニコードフォントを設定しなければならないのですよね?(ためしにIPAモナーフォントを設定してみましたが相変わらずでした。) Firefoxでユニコードのページを(一応でも)表示できる以上なにかしらデフォルトのユニコードフォントを参照しているはずだとは思うのですが、それが一体どこを参照しているのか、フリーで見るに耐えるユニコードフォントは存在するのか、Firefox上で(できればOSでユニコードを使う際の標準として)設定しなおすことができるのか、というのが主な疑問です。 日本語および中国語の言語サポートはインストールしております。 文字コードやフォントに関してこの場で質問することが的確であるとは思えませんが他に適切なカテゴリが見当たらないためこちらで質問させていただきました。 よろしくお願いします。

  • 日本語をUnicodeに変換したい

    文字コードを変換したいのですが、 日本語文章をUnicodeに変換する方法 もしくはフリーウェアなどありますか? 例えば、こんにちは と入力して 変換すると、Unicodeで3053,3093,306b,3061,306f という風に変換されるようにしたいのですが。 よろしくお願いします! jAVA,MATLABなら使用可能です。

専門家に質問してみよう