Sachverhalt: A. Die Staatsanwaltschaft Winterthur/Unterland (im Folgenden: Staatsanwaltschaft) führt ein Strafverfahren gegen X._. Sie wirft ihm vor, in der Zeit ab ca. März 2009 bis zu seiner Festnahme am 9. September 2009 Heroin an Konsumenten verkauft bzw. in Kommission abgegeben zu haben. Die von X._ eingestandene Menge beträgt ca. 2,2 kg Heroin mit einem Reinheitsgehalt von 21 bis 58 Prozent. Mir Verfügung vom 10. September 2009 versetzte ihn die Haftrichterin des Bezirks Winterthur in Untersuchungshaft. Am 20. Januar 2010 ersuchte X._ um Haftentlassung. Mit Verfügung vom 26. Januar 2010 wies die Haftrichterin das Gesuch ab. Sie bejahte Wiederholungsgefahr nach § 58 Abs. 1 Ziff. 3 der Strafprozessordnung vom 4. Mai 1919 des Kantons Zürich (StPO; LS 321). B. X._ führt Beschwerde in Strafsachen mit dem Antrag, die Verfügung der Haftrichterin vom 26. Januar 2010 sei aufzuheben. Er sei aus der Haft zu entlassen; eventualiter seien die zuständigen zürcherischen Behörden anzuhalten, ihn sofort aus der Haft zu entlassen. Eventualiter seien die zürcherischen Behörden anzuweisen, eine Ersatzmassnahme im Sinne von § 72 ff. StPO auszufällen und ihn unter Androhung einer Wiederinhaftierung anzuweisen, sich innerhalb von 30 Tagen einer stationären Therapie betreffend Drogensucht zu unterziehen. C. Die Haftrichterin hat auf Gegenbemerkungen verzichtet. Die Staatsanwaltschaft hat sich vernehmen lassen mit dem Antrag, die angefochtene Verfügung sei zu bestätigen. D. X._ hat eine Replik eingereicht. Er hält sinngemäss an den in der Beschwerde gestellten Anträgen fest.