CKEditor và MS SQL Server không có lỗi gì ở đây. Lỗi ở đây đang ở dạng “đọc ngôn ngữ của nước khác theo ngôn ngữ của tiếng mẹ đẻ”. Kiểu như The dog is black (đọc tiếng Việt là the đo gờ i sờ bờ lác).
Nói một cách kỹ thuật IT hơn chút, khi submit & xử lý dữ liệu cần phải quan tâm đến charset, encoding, collation. Trên Windows, .NET còn có thêm cái gọi là “code page” nữa. Khi không hiểu được mấy thứ đó, trước sau gì cũng “đụng chiện” xảy ra giun dế, dấu hỏi với các thứ tiếng không phải tiếng Anh.
Việc lưu các chuỗi text vào database không phải lúc nào cũng có thể mở trình DBMS lên để đọc nội dung giống như ta đọc text được nhập trong ô soạn thảo trên web. Nói cách khác, khi lưu là một dạng được mã hóa, nó giun dế gì kệ nó, khi load lên để hiển thị thì ta phải giải mã hiển thị đọc được.
Tra trên web của Microsoft thấy SQL Server 2019 có nhiều cải tiến so với các phiên bản trước trong việc xử lý Unicode, thử dùng nó. Nếu vẫn dùng SQL Server phiên bản cũ, khuyên dùng Collation Latin1_General_100_CI_AS_SC. Tham khảo thêm bài này và một bài khác.