2008/08/28 6:30:04
59
25
15 d.hatena.ne.jp [
この元コンテンツへ ]
付箋紙Greasemonkeyで、GM_setValueに登録した日本語の文字化け対策にencodeURIをつかったけど、encodeURIはURIをエンコードするための関数なのであんまり褒められた使い方ではないですね。しかも、encodeURIのようなURLエンコーディングは文字列をUTF-8にしてから、エンコード対象の各バイトを%xx形式*1で表現するので、日本語1文字をあらわすのにたいていの場合ASCII9文字が必要になって効...
[
← 前の画面 ]
【 PR 】 Webデザインをいろいろ条件指定で検索! [
ニコニコ風 ] [
関連記事 ] [
Feeling Lucky ]
■ この情報のコメント・メモ ■
グリモンで日本語保存するときは、GM_setValue(”key”,val.toSource())して、eval(GM_getValue(key))すると文字化けしないと。確かにこれがスマートそう。 [ nettabo ]
"マルチバイト".toSource(); [ zigorou ]
replaceはコールバックを取って処理可能 [ hiboma ]
GM_setValueに登録した日本語の文字化け対策,”マルチバイト”.toSource() [ teppeis ]
非ASCII文字をエスケープする場合、Unicodeエスケープがいい。Javaのproperties,native2ascii。URLEncodingより容量2/3ぐらいになるし。で、Javascriptでは標準関数でないのでStringのコールバック付きreplaceメソッドを使って実装という話 [ dlive1 ]
Unicodeエスケープ/エンコード、短い、encodeURIよりもデータ小さくなる [ brazil ]
JavaScriptでUnicodeエスケープ(Javaのnative2asciiのようなもの)。 [ hiro_y ]
JavaScript劇的に便利。 [ torulove ]
Programming [ webmarksjp ]
replace関数の説明も [ cooldaemon ]
日本語文字列をencodeURIではなくUnicodeエスケープする方法を解説しています。データサイズが小さくなります。 [ hayajo ]
sawatの日記-Unicodeエスケープこのエントリーを含むブックマーク [ yosshi ]
javascriptでUnicodeエスケープ [ onk ]
base64とかは? [ f99aq ]
[
← 前の画面に戻る ]