Dies ist ein Mac / OSX-Problem!
Ich habe die folgende drei Zeichen lange Haskell-Zeichenfolge:
%Vor%Ich möchte das mittlere Zeichen anpassen und ersetzen
Mehrere Ansätze wie
%Vor%führte nicht zum gewünschten Ergebnis.
Wie muss ich den regulären Ausdruck oder meine Umgebung ändern, um das '\ 160' durch das 'X' zu ersetzen?
Das Problem scheint seine Wurzel im Gebietsschema / Kodierung der Eingabe zu haben.
%Vor%Ich habe bereits meine .bashrc geändert, um die folgenden env-vars zu exportieren:
%Vor%Aber das hat das Verhalten überhaupt nicht verändert.
Ich konnte Ihr Problem reproduzieren, indem ich mein Gebietsschema auf 'en_US.UTF-8' setzte. (Ich benutze auch MacOSX.)
%Vor%Wenn Sie Ihr Gebietsschema auf "C" setzen, sollte das Problem behoben sein:
%Vor%Leider habe ich keine Erklärung, warum das Gebietsschema dieses Problem verursacht.
Gibt es einen bestimmten Grund, warum Sie reguläre Ausdrücke verwenden möchten und nicht einfach map
?
Wenn Sie mit Unicode-Zeichenfolgen arbeiten möchten, ist es wahrscheinlich einfacher, das Paket text
zu verwenden, das Unicode verarbeiten soll, und effizienter als String
für größere Zeichenfolgen.
Ich bin neu in Hibernate, und jedes Mal, wenn ich auf ein Hibernate-Tutorial stoße, wird die HibernateUtil-Klasse erwähnt?
Was macht es eigentlich? Und wenn es eine Standardimplementierung gibt, warum wird es nicht in das Hibernate-Jar selbst aufgenommen?
Es gibt eine Antwort hier , die möglicherweise ausreicht.
Sieht so aus, als wollten sie, dass Entwickler ihre eigenen Designs schreiben, weil die Anzahl der Möglichkeiten zu groß ist.