« 前の記事:
突入出来ないぬこ
7月9日
何でも、Windowsに付属しているメモ帳(Notepad)で
半角4文字+半角3文字+半角3文字+半角5文字
の文字列を保存後、再度ファイルを読み込むと文字化けする現象が発生するとの事です。
→スラッシュドット ジャパン | Windowsのメモ帳(notepad)に文字化けするバグより引用。
4+3+3+5byteの文字列、例えば“tiny bug for nards”と書き込んで保存し、再度ファイルを開くと文字化けして表示されるというもの。
ファイルを開くときにANSI文字コードを誤ってUnicodeと判定するために発生する問題であるようだ。
バグの報告を探してみたが、マイクロソフト社関係のサイトからは見つけることができなかった。
ANSIかUNICODEかを判別する為にファイル内文字列を見てたと思うんですが、その情報が不足してた事による誤判定って感じですね。
ただ、試しに上記文字列直後に半角スペースを1文字追加した保存した所、文字化けせず普通に表示。
んー、どういった判定方法やってるんだろう、訳わからんですねー。
尚、解決手段としてNotepadの起動オプションで手動でコード判別させてやる方法があります。
C:\>notepad.exe /A [ファイル名]
「/A」を指定するとANSIと認識する為、上記文字化けは発生しなくなります。
(ちなみに「/W」はUnicodeと認識)
コマンドプロンプトから起動してやるか(面倒臭いけど)ファイルの関連付け、ショートカット等で設定してあげれば良いかと。
まぁ、一番いいのは「秀丸」使う事なんですけどね。
【関連リンク】
→27B Stroke 6 元記事
« 前の記事:
突入出来ないぬこ
- 定年退職する教師に対してハカで送別するニュージーランドの学生一同
- 窓の外にいる鳥を見つめて、ぬこは何を想うのか。 ところで何かもがいてますよ
- ロシアンレッカー車の無慈悲なレッカー風景
- くるくる回るぬこ
- 漁業船が仕掛けた網を引き上げると中にアシカが入ってた
- クソ酸っぱい飴「Warheads」を犬に舐めさせてみた
- 学習能力皆無のアルパカ二匹、足を踏み外してプールに入水
- 文字通りイエローカードから逃れる事が出来た古き時代のサッカーゲームの映像
- 寒くても笑顔で我慢するよ
- 流れてくる水をなんとか堰き止めようとがんばる犬、どだい無理な話だった
- 本物すら騙されるほどの完成度
- ベランダの下からエサを貰おうとしているアライグマの集団が狂気
- 男気満ち溢れるムダ毛処理を超スローモーションで
- 自動運転モードで走行中
- お母ちゃん、初めてのVRジェットコースター体験
「Yome」からudoso さんへの新しいメッセージが一件あります
2018/03/29 10:13 PM
Copyright© 1998-2024(鼠) Sugi-Udoso All rights reserved.
4 件のコメントがあります。
今思ったんだけど、記事の文字列の組み合わせと、うどそさんの書いてる文字列の組み合わせが違いますねー。
ああ、それはスラドから情報入手したからっす。
元記事(海外)は「Bush hid the facts」とブッシュ体制を皮肉ったネタから始まったみたいで、それが海に渡ってスラドで掲載された際に、主旨が代わったっつーかどーでもよくなったのかどーとか。
ん?
半角4文字+半角2文字+半角2文字+半角5文字
4+3+3+5byteの文字列
これどっちでもいいってことっすか?というか文字列じゃなくて文字数の組み合わせが違うんすよね。
あああああああああ解った、激しく把握した。
思いっきり間違ってましたねぇ。
こっそり直しておきました、っつーかすんませんでした。
正しくは
「半角4文字+半角3文字+半角3文字+半角5文字」
です、はい。