motoi

システム開発

.NETコンソール・アプリの文字エンコーディングはデフォルト設定にした方が良い

shift-jis と utf-8 の混在問題に関する記事(リンクリスト)に戻る これまで、「shift-jis と utf-8 の混在問題」を扱ってきたが、特に .NET5.0 においてWCFが廃止されたことにより、Windows 環境の...
システム開発

JSONはBOM無しのUTF-8で書かなければならない

shift-jis と utf-8 の混在問題に関する記事(リンクリスト)に戻る 昨日のXMLの文字エンコーディングについての解説の続きで、JSON の文字エンコーディングの解説をする。しかし、JSON はとてもシンプルなデータフォーマット...
システム開発

XMLの文字エンコーディングはUTF-8とUTF-16が基本です。

shift-jis と utf-8 の混在問題に関する記事(リンクリスト)に戻る 情報システムの設定ファイルや汎用的データファイル、そして他システム連携などに広く使われているデータファイル形式に「XML」というフォーマットがある。W3C(W...
技術的備忘録

BOM有りBOMなしのテキスト出力する PHP7.4 のサンプルコード

shift-jis と utf-8 の混在問題に関する記事(リンクリスト)に戻る 先日の「BOMの有無を判別し、UTFを読み分ける PHP7.4 のサンプルコード」に引き続き、こんどは「書き込み」版を掲載する。shift-jis と、BOM...
技術的備忘録

BOMの有無を判別し、UTFを読み分ける PHP7.4 のサンプルコード

shift-jis と utf-8 の混在問題に関する記事(リンクリスト)に戻る これまで C# と Java で UNICODEテキストと shift-jisテキストが混在するPC環境で、BOM の有無を識別し UTFテキストと shif...
システム開発

ITシステムの基礎知識を解説(IT素人さん向け)リンクリスト

これまで、それが役に立つのかどうかも、分からずに業務担当者などIT素人さん向けに、ITシステムの基礎知識の解説を書いてきた。 最近、それらの一部が、よく読まれるようになってきたので、ITシステムの基礎知識系の記事をリンクリストに纏めようと思...
システム開発

ヒープ領域とスタック領域のメモリレイアウト

ITシステムの基礎知識を解説(IT素人さん向け)リンクリストに戻る 以前、スタックについて非情技(非ITエンジニア)向けに解説記事を書いた。スタック(LIFO)という概念この記事の中で「ヒープについては後日解説する」と書いていたのだが、すっ...
システム開発

.NET Framework 4.8 と .NET 5.0 は全く違う、両者の扱い方の注意点を解説します。

先月、.NET 5.0 の RC2 がリリースされた。 .NET 5.0 RC2の発表 公式発表では、 「これは.NET5.0のほぼ最終リリースであり、11月の公式リリース前の2つのRCの最後です。 RC2は『稼働』リリースです。本番環境で...
技術的備忘録

Java の BOMInputStream による shift-jis と UTF の読み分け処理のサンプルコード

shift-jis と utf-8 の混在問題に関する記事(リンクリスト)に戻る Java の Apache Commons の BOMInputStream を用いた、shift-jis と BOM有りの UTF_8, UTF_16LE,...
技術的備忘録

BOMの有無を判別し、UTFを読み分ける UWP非同期API読み書き処理 のサンプルコード

shift-jis と utf-8 の混在問題に関する記事(リンクリスト)に戻る C# による UWP (Universal Windows Platform) アプリの場合、SDIに特化している為、ファイルIOや通信など待機時間が発生する...