Όχι, δεν αρκεί, γιατί πως θα ξέρει ο MySQL ή ο SQL Server τί είναι το string που δίνεις εσύ σε μία INSERT ή UPDATE? Μπορεί να είναι ASCII, μπορεί να είναι Unicode. Γι αυτό πρέπει να γράφεις π.χ. UPDATE MyTable Set MyField=N'Some String' αν θες Unicode, UPDATE MyTable Set MyField='Some String' αν θες ASCII. Όλα αυτά περιγράφονται και στο documentation του MySQL
Όσο για το ODBC, αναφέρομαι στις ρυθμίσεις του SQL Server, όπως εμφανίζονται στο ODBC Control Panel των Windows. Αν ο MySQL ODBC driver δεν έχει τέτοιες δυνατότητες, θα πρέπει να εξασφαλίσεις ότι το locale του server και του client είναι τα ίδια. Διαβάζοντας το documentation του MySQL ODBC driver δεν βλέπω πάντως να αναφέρεται τέτοια δυνατότητα. Μπορείς όμως να θέσεις Initial Statement για να ορίσεις γλώσσα και charset για τη σύνδεση. Το καλύτερο θα ήταν να φτιάξεις πρώτα ένα πίνακα για να πειραματιστείς, ο οποίος θα περιέχει σε στήλη nvarchar κείμενο το οποίο θα έχεις βάλει μέσα με N'κατιτί'. Έτσι δεν θα έχεις να αναρωτιέσαι πως αποθηκεύθηκαν τα δεδομένα.
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos