- すべて
- 画像・動画
並べ替え:新着順
If bom(0) = &HEF And bom(1) = &HBB And bom(2) = &HBF Then originCode = 65001 ' UTF-8 Else originCode = 932 ' デフォルトエンコーディング(Shift-JIS) End If というおまじない。
Authotkeyの日本語文字化け問題解決。 文字コードをATK講座で勧められたShift JISではなくUTF-8 BOMにしたところ問題なくなりました。(UTF-8でなくBOM付きの方です) 素人が原因を発見するまで約2時間。VSC上の見た目は何も問題なかったので、これを発見するのは難しかった。 ご褒美はケーキ😋
はてなブログに投稿しました is_file_bom_utf8(Windows(C++)) - 車輪のx発明 ~B.G's Blog~ bg1.hatenablog.com/entry/2024/05/… #はてなブログ
はてなブログに投稿しました is_file_bom_utf8(Windows) - 車輪のx発明 ~B.G's Blog~ bg1.hatenablog.com/entry/2024/05/… #はてなブログ
はてなブログに投稿しました write_file_bom_utf8(Windows(C++)) - 車輪のx発明 ~B.G's Blog~ bg1.hatenablog.com/entry/2024/05/… #はてなブログ
はてなブログに投稿しました write_file_bom_utf8(Windows) - 車輪のx発明 ~B.G's Blog~ bg1.hatenablog.com/entry/2024/05/… #はてなブログ
返信先:@kossetsu_inryoこれは知らないとめちゃくちゃはまるパターンですね。 わたしもBOM付きUTF-8のcsvには結構はまった… (ヘッダにBOMが入って辞書で引こうとすると引けない)
自分用メモ:Rubyの標準CSVライブラリに「DOS改行・BOMありUTF-8」のファイルを喰わせる時は、ファイルのオープンモードをバイナリにしないとハマる(のかもしれない) CSV.foreach(path, 'rb:BOM|UTF-8', col_sep: '|', headers: hdr)
↓ ・入力ファイルがBOMありだったため、先頭データにBOMが付いてきていることに気付く ↓ ・ぐぐる ↓ ・CSV.foreach に「encoding: 'BOM|UTF-8'」を渡せばOKらしいと分かる ↓ ・渡す ↓ ・「CSV::MalformedCSVError: New line must be <"\n"> not <"\r\n">」が出るようになる ↓
Visual Studio 2017からはネイティブで.editorconfigに対応しててBOM無しのUTF-8にも対応してる こまめに「なんかいい感じのアプデ入ってねーかなー」と情報収集するのマジ大切
返信先:@Memme20000610他1人やっぱりそうですよね。英語に直すかー。なんかVisualStudioってUTF8にも対応しているんですがBOMを入れないといけないんですよ。でもBOM入れると今度はAndroidStudioやxcodeで不具合を起こすという…。VisualStudioがBOM入ってないUTF8に対応してくれればいいんですが…
日本語版Windows 10/11のデフォルト環境(Windows PowerShell 5.1)で動くことという要件考えると、Shift-JISかUTF-8-BOMにせざるを得ないところだけは気に入らないけど。
PerlでUTF-8のファイルをBOMつきで出力しようとするとき「open my $fh, ">:via(File::BOM):encoding(UTF-8)"」と書くと文字列が途中で途切れてしまう。 「open my $fh, ">:encoding(UTF-8):via(File::BOM)"」だとダイジョーブ。なぜですか ja.stackoverflow.com/q/99428/26673?…
Delphi6で自作でUTF-8、Bomあり、Bomなし、UTF-16を文字化けさせずに読み込む関数やっと出来た。 UTF-16は怪しいけども。 Delphi6の時はUTFが主流ではない?時だったからTencodeがない。 クラスを実装した方が早かったか…
ただでさえUIがクソなのにAzure以降で不安定になったサービスばかり抱えるMS, github, excel, ゲーム関連以外でクソを撒き散らしてる、BOM付きUTF-8とか。ネット黎明期だってRFC違反のMS932メールとかShiftJISですらない文字コードで流すし。SMTPは7bit エンコードできるJISで送るべきだったのに
EXCELでUTF-8のCSVを保存するとBOM付きになってしまう。それが、CSVをプログラムから読み込んだら、最初の文字列の判定がどうしても一致しないので、テキストファイルで開いたらBOM付きになっていたのだ。まったく余計な事をするのう。
メモ帳もBOM付かないUTF-8で保存できるようになったし。
なんか私がフレームワーク使わずにベタ打ちなことを呟いたらすごい反響があったんだけど、なんならメモ帳でコーティングしてたとかいうともっと驚かれるんじゃないかな?😳ここ数年はVScode使ってるけど色ついてわかりやすーってくらいにしか思ってないしそんな使い方しかしてない😅
「Unity の C# スクリプトで UTF-8 BOM 付いてないやつ一覧が欲しい」と言われてリストアップしたら 197 ファイルあったw。まぁ一度付け忘れると増殖しがちよね。デフォルトで BOM 付けてくれねぇかな~(ぶつぶつ)。