1991年から、Unicode Consortiumは、ISOと協力してUnicode標準とISO/IEC 10646: 国際符号化文字集合 (UCS) を開発する作業をしてきた。この2つの標準が作成された目的の1つは、各文字に (当初は) 16ビットの符号値を割り当てることによって ISO 8859の文字レパートリを統合することであった。いくつかの符号値は未割り当てのまま残った。時を経て、それらのモデルは文字を固定ビット幅の値よりむしろ抽象的な数値の符号値にマップするよう再構成された。その結果、より多くの符号位置と符号化法に対応できるようになった。UnicodeとISO/IEC 10646は現在、100万を超える符号空間におよそ100,000の文字を割り当て、すべての利用可能な符号位置を表現できるいくつかの標準エンコーディングを定義している。UnicodeとUCSの標準エンコーディングは1つから4つの8ビット符号値の並びを使用する (UTF-8) か、1つか2つの16ビット符号値を使用する (UTF-16) か、1つの32ビット符号値を使用する（UTF-32もしくはUCS-4）。1つの16ビット符号値を使用して利用可能な符号位置の17分の1だけを表現可能なより古いエンコーディング (UCS-2) も存在する。これらの符号化形式のうち、UTF-8のバイト並びのみが固定された順序を持っている。他のものは特殊な符号化帯域外の手段で解決される、プラットフォーム依存のバイト順序の問題がある。より新しいバージョンのISO 8859は文字をそのUnicode/UCS名称とU+nnnn記法で表現している。これは事実上、ISO 8859の各部をUCSの非常に小さな部分集合から単一の8ビットバイトに写像する、Unicode/UCSの符号化方式の1つになったに等しいと言えよう。UnicodeとUCSの最初の256文字はISO-8859-1の文字と同じである。ISO 8859の部やその派生を含む1バイトキャラクタセットは、安定していてソフトウェアへの実装が簡単であるという利点から、1990年代を通じて好んで使われてきた。つまり、1バイトと1文字が等価であるという単純な構造であるため、ほとんどの単一言語アプリケーションにとっては十分実用になるいっぽう、結合文字や字形の変化がない。1文字に複数バイトを使用するためには比較的多くのコンピュータ資源が必要だが、これが減少し始めたため、プログラミング言語とオペレーティングシステムはそのシステムのコードページに加え、Unicodeのネイティブサポートを追加した。Windows NTはきわめて早期にUnicodeを導入した。しかしながら、Windows 9xのUnicodeサポートは特殊な互換レイヤをリンクするか、Windows APIのきわめて限られたサブセットのみを使って設計する必要があったため、Unicodeはほとんど使われることがなかった。Unicode対応オペレーティングシステムが広まるにつれ、ISO 8859や他のレガシーエンコーディングは人気を失っていった。ISO 8859と1バイト文字モデルの残存勢力が、多くのオペレーシングシステム、プログラミング言語、データ格納システム、ネットワークアプリケーション、表示ハードウェア、エンドユーザアプリケーションソフトウェアの奥深くに残っているが、昨今のコンピュータアプリケーションはほとんどがUnicodeを内部的に使用しており、他のエンコーディングとの相互変換が必要な場合には変換テーブルに頼っている。
父系のルーツを辿ることができるY染色体ハプログループは、数万年にわたる長期的な追跡に適しており、1990年代後半から研究が急速に進展した。それに伴い、現代日本人は従来考えられてきたよりも色濃く古モンゴロイド的縄文人の血を引き継いでいる事が判明してきた。崎谷満の分析では、日本人は主にY染色体ハプログループD1a2の縄文系とハプログループO1b2の弥生系を起源とする事が明らかになった。このハプログループD1a2はアイヌ人・沖縄人・本土日本人の3集団に多く見られるタイプであり、朝鮮半島や中国人（漢民族）には全く見られない。このハプログループD1a2はアイヌ人の88%に見られることから、D系統はかつての縄文人（古モンゴロイド）のものであると考えられている。但し縄文人のハプログループがD1a2だけだった訳ではなくハプログループC1a1もあったことが知られているが、多数派として現在まで伝わったハプログループがD1a2だといえる。ハプログループD系統はYAP型（YAPハプロタイプ）ともいわれ、現代アジアにおいて支配的なO系統やC2系統とは分岐から7万年以上経ており、最も近縁であり同じYAP型であるE系統とも6.5万年前に分岐した系統である。現在D系統は、日本列島以外で高頻度の地域はチベットとアンダマン諸島しかない。なお、当時の弥生人や現代東アジアにおいて支配的なO系統は、ウラル系のN系統やコーカソイド系において最多的なR系統などと近縁であり、YAP型（D系統、E系統）とは全く異なるグループである。以上のことから縄文人から自然進化的に弥生人が派生したという説は完全に否定されている。日本列島にD系統の人々が入ってきたのは数万年前の最終氷期地続きの時代と考えられている。その証拠として、日本人のD系統にのみ見られる多くのSNPの発生があげられる。SNPは突然変異により発生する確率的な事象であるから、発生数によって時間の経過が分かるのである。日本固有のD1a2系統はその発生から3.5-3.7万年ほどたっているとされ、考古学から求められる日本列島に最初に現生人類集団が到来した時期と一致している。長らく縄文人の人骨よりY染色体ハプログループは分析されてこなかったが、北海道礼文島の船泊遺跡（縄文時代後期前葉から中葉（約3,800～3,500 年前））から出土した人骨・船泊5号のY染色体ハプログループがD1a2b1(D-CTS220)であることが判明した。これにより「ハプログループD1a2は縄文系である」という従来よりの仮説に一つ近づいたが、検証したのは長い縄文時代の中期のたった一人である為、時代、地域共に広範囲での多数の検証が期待される。3500年前の礼文島縄文人女性の全ゲノム解析は、エスキモーのような動物性油脂の消化に優れていたことを示している。https://www.sankei.com/life/news/190513/lif1905130030-n1.htmlとりわけハプログループC1a1は拡散年代と縄文文化開始の時期が一致しており、今後の研究いかんによっては初期の縄文人の主要なDNAとなる可能性がある。C1a1とC2aは日本人固有であり、現在の日本ではおよそ5%の頻度で発見されている。