JavaScript で %82%A0 ・・・といったデコードされた
文字列から、ユニコード %u3042・・・ へ変換する
方法を教えてください。なにとぞお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

http://java-house.jp/ml/archive/j-h-b/033607.html
http://www.asahi-net.or.jp/~hc3j-tkg/unicode/ind …
ftp://www.unicode.org/
の3個所を見て変換表を作れれば.出来るとは思いますが.
javaは外部配列が作れないので簡単に行くかどうかはわかりません。
    • good
    • 0
この回答へのお礼

回答ありがとうございました。
まだプログラミングをはじめたばかりの私には
残念ながら力不足のようです。
しかしこのようなサイトがあることは、将来役に
立つに事があるかと思います。
大いに参考にさせていただきます。

お礼日時:2002/04/14 18:13

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Qキャラクターコード表を出力させたいのですがasc(0x41)でAとなるような関数はjavascriptであるのでしょうか?

キャラクターコード表を出力させたいのですがasc(0x41)でAとなるような関数はjavascriptであるのでしょうか?
http://hp.vector.co.jp/authors/VA008536/data/ascii.html

<script type="text/javascript">
<!--
var s = '';
for (var i=0x20; i<0x7f; i++){
s += [関数?]
}
document.write(s);
// -->
</script>

Aベストアンサー

JavaScriptはUNICODEの文字を扱うので、Ascii文字コードで扱われることはないかと。
一番近いのは、
String.fromCharCode(文字コード);
ですが、扱う文字コードはUNICODEです。
http://www.scollabo.com/banban/jsindex/sample/sample_073.html
なぜかformCharCodeになってるけども(^-^;

Qラジオボタンと連動して文字列を挿入するjavascript(radioのvalue値を元に、特定の文字列を挿入です)

お世話になります。質問がわかりにくければすみません。
以下3つのラジオボタンがあり、value値と連動してテキストボックス(またはhidden)のvalueに特定の文字列を挿入させる方法を教えて下さい。
(例えば東京⇒関東、大阪⇒近畿、福岡⇒九州など…)

<input type="radio" name="name1" value="1">東京<br>
<input type="radio" name="name1" value="2">大阪<br>
<input type="radio" name="name1" value="3">福岡<br>
<input type="text" name="name2" value="">
<input type="hidden" name="name3" value="">

宜しくお願いします。
また、参考になるようなサイトなどご教授頂ければ幸いです。
宜しくお願いします。

Aベストアンサー

ANo.1さんを書き直しただけになってしまいましたが、

--------------------------------------------------------------------
<html>
<head>
<meta http-equiv="content-script-type" content="text/javascript" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>radio</title>

<script type="text/javascript">
<!--
var city=['東京','大阪','福岡'];
function setVal(index) {
document.frm.name2.value=city[index-1];
document.frm.name3.value=city[index-1];
alert("hidden: "+document.frm.name3.value)
}
//--></script>
</head>

<body>
<form name="frm">
<input type="radio" name="name1" value="1"
onClick="setVal(this.value);" />
東京
<br />
<input type="radio" name="name1" value="2"
onClick="setVal(this.value);" />
大阪
<br />
<input type="radio" name="name1" value="3"
onClick="setVal(this.value);" />
福岡
<hr />
<br />
<input type="text" name="name2" value="" />
<input type="hidden" name="name3" value="" />
</form>
</body>
</html>

ANo.1さんを書き直しただけになってしまいましたが、

--------------------------------------------------------------------
<html>
<head>
<meta http-equiv="content-script-type" content="text/javascript" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>radio</title>

<script type="text/javascript">
<!--
var city=['東京','大阪','福岡'];
function setVal(index) {
document.frm.name2.value=city[index-1];
document...続きを読む

Q(82^80) % 103 の答えが15になってしまうのですが。。

(82^80) % 103 の答えが15になってしまうのですが。。

Math.pow(82,80) % 103 の答えは16だと思うのですが、IE8のJavascriptで実行すると、15になります。

Math.pow(82,80)がでかすぎて、おかしくなってるのだと思うのですが、解決方法は何かありませんでしょうか。

よろしくお願いいます。

Aベストアンサー

x=1;
for(i=0;i<80;i++) x=x*82%103;
ですかね。

Q\u30ad\u30fc\u30dc・・・という記述について

http://oshiete1.goo.ne.jp/qa4349103.html

と関連するような質問なのですが・・・

Gmailで「?」を押すとショートカットキー一覧が出ますが、その部分(の一部?)のソースコードは以下のようになっています。

try{var zza="ou5Ep",Aza='" role="alert" tabindex="-1"><table class="',Bza="tW5bCc",vF='"><tr><td class="',Cza="Xfqc1d",Dza="\u30ad\u30fc\u30dc\u30fc\u30c9 \u30b7\u30e7\u30fc\u30c8\u30ab\u30c3\u30c8",wF='</td><td class="',Eza="AsLFV",Fza='">

以下略。

そこで質問させていただきたいのですが、「\u30ad\u30fc\u30dc\u30fc\u30c9 \u30b7\u30e7\u30fc\u30c8\u30ab\u30c3\u30c8」の部分、
これはいったいなにものでしょうか?

http://homepage3.nifty.com/jgrammar/ja/tools/codeval0.htm
に書いてあることが答えなのかな・・と思ったのですが・・・いまいち分からず・・・
特に、なぜ、「\uxxxx」(x の部分は16進法書式?)という形式なのでしょうか?(JavaScript固有の書式?)

また、なぜ、UTF-8で「あいうえお」のように書かないのでしょうか?このようにすることでなにかメリットがあるのでしょうか?

よろしくお願いいたします。

http://oshiete1.goo.ne.jp/qa4349103.html

と関連するような質問なのですが・・・

Gmailで「?」を押すとショートカットキー一覧が出ますが、その部分(の一部?)のソースコードは以下のようになっています。

try{var zza="ou5Ep",Aza='" role="alert" tabindex="-1"><table class="',Bza="tW5bCc",vF='"><tr><td class="',Cza="Xfqc1d",Dza="\u30ad\u30fc\u30dc\u30fc\u30c9 \u30b7\u30e7\u30fc\u30c8\u30ab\u30c3\u30c8",wF='</td><td class="',Eza="AsLFV",Fza='">

以下略。

そこで質問させて...続きを読む

Aベストアンサー

\uXXXX というのは、文字列中でUnicode(UTF-16)形式で文字コードを
指定する方法です。

HTMLにおける &#xXXXX; とほぼ同様と思っていいと思います。
これは、C(C++?)でも対応しているはずです。
因みに、Gmailってたぶん、海外で作成されているんですよね。
なので、日本語文字を普通にIME入力できないからコード入力している
だけじゃないでしょうか。

QJavascriptで文字列操作

こんにちは。
strの右から2文字を取り出したいのですがうまくいきません。
どこが間違ってますでしょうか?
strの文字列の長さはそのときによって違います。

function test(){
str="12345"
alert(str = str.substr(-0,2));
}

Aベストアンサー

function test(){
str="12345"
alert(str.substr(str.length-2));
}

こうやるのが簡単だと思います。

・-0は、負の数ではなく、0として扱われると思いますよ。
・「alert("12345".substr(-1,2))」も「12」と表示されてしまいました。^^;

参考URL:http://tohoho.wakusei.ne.jp/js/index.htm


人気Q&Aランキング

おすすめ情報