I made a mistake years ago and created varchar columns in SQL Server to keep urls. And so my website can not display Chinese URLs properly. Now the database is huge and there are too many relations, indexes, constraints etc... And so it'd be extremely hard to change varchar columns to nvarchar.
I was planning to add new nvarchar columns and change all the stored procedures and asp.net classes&codes and then delete the existing varchar columns. But I just realized that google somehow can convert varchar data to nvarchar.
For example following is a website url in my database which is a Chinese(or japanese, not sure actually) website and when I search in google, google is able to find and display as Chinese characters.
So I wonder if there is a way to convert varchar characters on the fly with C# or T-SQL. Google is probably saving both versions and this is not possible as far as I know but I just wanted to ask if there is a way to sort this out.
