文字化け辞典作成委員
■ このスレッドは過去ログ倉庫に格納されています
0001
NGNGちなみに文字化けは
半角カタカナ、濁点、半濁点、。記号の・:」;@「などなどが
2つ重なると漢字に化けます。
有能なプログラマー募集!!
0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNGEUCで入力すれば化けるよ。
0006デフォルトの名無しさん
NGNG0007
NGNG0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNG普通の掲示板は文字コードを判定して自分のページと同じコードに
変換してるから、そういう半角かなを入力すると判定を失敗して
文字化けになるんだけど、2chは判定なしで文字コードをシフトJISとして
扱うから、半角かなを入力しても化けないんだよ。
0010デフォルトの名無しさん
NGNG/ ::::::::::::::::\ つ
. | ,,-‐‐ ‐‐-、 .:::| わ
| 、_(o)_,: _(o)_, :::|ぁぁ
. | ::< .::|あぁ
\ /( [三] )ヽ ::/ああ
/`ー‐--‐‐―´\ぁあ
0011デフォルトの名無しさん
NGNGJISにもEUCにもSJISにも、半角カタカナは存在しますが...?
0012デフォルトの名無しさん
NGNG存在するかどうか自体は関係なかったりする。
変換の時が問題。
sjisは1バイトで表すのに対し、
eucは2バイトだからとか、そんな感じの問題。
00131
NGNG0014デフォルトの名無しさん
NGNG半角カナを入力すると判定に失敗するって言ってるのと、それがなんか関係があるの?
0015デフォルトの名無しさん
NGNG君にあげよう
0016デフォルトの名無しさん
NGNGSJISとEUCの判定って面倒。
0xA1-0xDFとかが続いてたらどのあたりで見切りつけるわけ?
あとさ、判定ルーチンって、何バイトずつチェックするの?
もし3バイトずつにして「0xA1」「0xE0」「0xA1」とかってあったら
「SJIS半角+SJIS全角」もしくは「EUC全角+EUC全角1バイト目」なわけでしょ。
次のチェック時には1バイトずれちゃわない?
0017デフォルトの名無しさん
NGNG0018デフォルトの名無しさん
NGNG文字コード変換ツールの ack のソースプログラムを見るといいよ。
0019デフォルトの名無しさん
NGNG0020デフォルトの名無しさん
NGNGそれ、おまいが作ったのと違うだろ、と言いたい所だが合格。
スデに出来てる外部処理を使うのが最適。
と言うより自分で作るのがアホ。
0021デフォルトの名無しさん
NGNG00221
NGNG頼みますよ。
0023デフォルトの名無しさん
NGNG0024デフォルトの名無しさん
NGNG「コード自動認識」ってところよんでみ。
http://www.mars.dti.ne.jp/~torao/program/appendix/japanese.html
EUCとSJIS両方にとれる文字列ばかりが続いていれば
どうやったって判別は無理。
日本語の文法に照らし合わせたりするまでやるなら別だが。
あとSJISの半角カナはEUCコードで使用される領域にすっぽり収まってる
カナだけでキタ--とかオマエモナ-とかだけ書かれるとEUCとまったく区別がつかない。
0025山崎渉
NGNGピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
0026デフォルトの名無しさん
NGNG0029これマジ!?
NGNG矯臆(カコイイ)虐灼(オヤジ)獣扱(ステーキ)灼�O灼�O(ジュージュー)
笠Ф(ヴァカ)怖抑エ(ノンベエ)害酬(ウイスキー)
課整発ト(インターネット)顕殉(クイズ)銭・(チャット)丑餅朧折ー(アップローダー)
少現(セックス)朗蹟(マッタリ)掬動(オナニー)論椅(マターリ)払払(ハァハァ)
衿下�a(ガイシュツ)杵貫徹(オマエモナー)!!
0030山崎 渉
NGNG__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
0031山崎 渉
NGNG0032ハッカ飴
NGNG0033ハッカ飴
NGNGもう1つ、ブラウザが適切な文字コード系で送信してくれるというものあるよ。
2chはシフトJISを使っているから、それにあわせて送ってくれているんだ。
つまり、この板は文字コード関連の面倒ごとをブラウザに任せているというわけで、
ブラウザが間違えば書き込みも化ける。
0034デフォルトの名無しさん
NGNG0035ハッカ飴
NGNGシフトJISの半角カナとEUCの漢字とは見分けがつかないけど、方法はある。
考えられる文字コードはせいぜい3つ、というかそれ以上は対応しなくても良いだろうから、3通りに変換してみるんだ。
そのうち「モナー」とか「山崎渉」とかがあるのが正しい変換結果。
好きなトリップを探すプログラムがあるけど、あんな感じ。
用語を集めるのが面倒なら、行末が「。」になっていたり、「です」「だな」になっているのを探すだけでもいい。
これでも実用的なプログラムが作れるよ。
0037デフォルトの名無しさん
NGNGUnicode以外の古いコード使ったソフト作る奴は
時代遅れということで。
0038デフォルトの名無しさん
NGNG0039UnicodeはMulticodeです
NGNGところがBOFにはversionが埋め込まれてない…
「電」へのmappingが間違ってたので、policy曲げてmapping入れ替えてますが…
http://www.unicode.org/versions/corrigendum3.html
http://www.unicode.org/unicode/standard/policies.html
0041デフォルトの名無しさん
NGNG判定してるけど…
スレ違いかね。
スレ違いついでにJISで投げてくる(もちURIエスケープして)ブラウザってある?
0042デフォルトの名無しさん
NGNGいます。U+03C6とU+03D5。
両方の規格書を持っている人は、2.0のp.7-44と3.0のp.372を見て笑いましょう。
0043デフォルトの名無しさん
NGNG自分で作るかぁ。
0045山崎 渉
NGNG│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
0046デフォルトの名無しさん
NGNG0047デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています