When trying to save a string into my DB table, they get saved as question marks.
I have already checked out this question (and many more): Why is sql server storing question mark characters instead of Japanese characters in NVarchar fields?
Unfortunately, nothing wielded any result for me. I have had the Collation set to "SQL_Latin1_General_CP1_CI_AS" at the start, but I changed it to "Japanese_CI_AS" later on. Still no change.
My code looks similar to this (sorry for not having the real code, it's on my laptop):
string query = "INSERT INTO ArticlesTBL (ArticleTitle, ArticleContent,
ArticleType, ArticleImg, ArticleBrief, ArticleDateTime, ArticleAuthor, ArticlePublished, ArticleHomeDisplay, ArticleViews)";
query += " VALUES (@ArticleTitle, @ArticleContent, @ArticleType, @ArticleImg, @ArticleBrief, @ArticleDateTime, @ArticleAuthor, @ArticlePublished, @ArticleHomeDisplay, @ArticleViews)";
SqlCommand myCommand = new SqlCommand(query, myConnection);
myCommand.Parameters.AddWithValue("@ArticleTitle", ArticleTitleTextBox.Text);
myCommand.Parameters.AddWithValue("@ArticleContent", ArticleContentTextBox.Text);
// ... other parameters
myCommand.ExecuteNonQuery();
ArticleContent would be the string with the japanese characters.
My database was created on a MS SQL Server 2014 and I'm using Visual Studio 2015 to write this small application.