hawkmaster: MS SQL Server Unicode???

Beitrag lesen

Hallo dedlfix,
nochmals tausend Dank für deine Hilfe.

Ja das mit dem Prefix N habe ich nun auch schon in vielen Posts gefunden und auch bei MS:
http://support.microsoft.com/?scid=kb%3Ben-us%3B239530&x=9&y=11

Es ist wohl so (wenn ich es richtig verstanden habe). Der SQL Server 2008 kann schon mit Unicode umgehen. Es gibt dafür die Typen
nchar, nvarchar.
Bei der Migration (ich hatte hier das neueste Migrations Toolkit von MS ausprobiert) wurden diese Spalten auch so umgewandelt.
Ich habe ja in MySQL alles auf "utf8_general_ci" und noch den Zusatz;
$DBO->query("SET NAMES 'utf8'");

Aber das gibt es natürlich bei MSSQL auch nicht.

Momentan wird nun dieser erste Select angemeckert.

$result_conf = $DBO->query("SELECT * FROM config");
$myrowconf = $result_conf->fetch();

Jetzt weiss ich aber nicht wie man hier den Prefix N unterbringen soll?
Und dann; ich möchte ja versuchen zweigleisig zu fahren. Also auch weiterhin MySQL zu verwenden wenn gewünscht.
So aber müsste ich ja alle SQL Befehle anders gestalten.

Was ich auch nicht ganz verstehe: Wenn ich die Verbindung anstatt mit
"new PDO('mssql.." mit "new PDO('odbc." mache, dann habe ich dieses Problem bzw. diese Meldung wegen Unicode nicht.

vielen Dank und viele Grüße
hawk