-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
問題。この文字列は何文字? #68
Comments
「この文字列」がどの文字列か曖昧さがありますが、背景色が異なる文字列を選択してブラウザコンソールで 結合文字や異体字セレクタが混じると意見が変わるでしょうし、問3で空白(文字)をカウントしたことにすでに異論があるかもしれません。「文字」という概念を「文字コード」から切り離して考えるなら、空白を何分割してカウントすることも可能ですから、「半角空白が3文字」という数え方は「文字」の数え方とは異なります。 以上、真意が不明なために面倒くさくなってしまった答えでした。 |
あざっす。真意が伝わりそうな方向に引っかかっていただき、感謝です。 ぼくが思う回答は、もうちょっと様子を見てから書きます。 |
回答
コンピュータ内部の文字列がどのように描画されるか、また、描画された文字列をどのように認識されるか、というのは文化によって異なると思います。 すでに書いてますが問3がポイントで、この文字列はドイツ語の結合文字(ö)を含んでいます。 文字の認識方法は文化によって変わる、これを示すために作ったのが問4です。 WinNLS (Windows の National Language Support) では主要な国・地域・言語における文化の違いがすでに実装されています。ちゃんと使えば結合文字(ö)を1字とカウントさせることができます。 この辺(↓)の表記の違いも、正しく表示できたらいいなぁ、とか思ったり思わなかったり。
|
問1.
問2.
問3.
問4.
The text was updated successfully, but these errors were encountered: