修正超過10年以前設計的系統,不確定當時設計者是不是考慮到這一點,不過呢!遇到問題了,就要解決。問題點在於,此系統的SQL SERVER資料庫無法正確儲存含腔調的字元。
最主要分2點:
要先確定資料庫欄位,是不是NVARCHAR。
若不是,底下內容都不會生效。
T-SQL語法:
儲存後腔調字不正常
update Regional set CountryName = 'Republic of Türkiye' where sn = 32
INSERT INTO INFORMATIONS(SOME_TEXT) VALUES('finančné služby')
儲存後腔調字正常
update Regional set CountryEName = N'Republic of Turkiye' where sn = 32
INSERT INTO INFORMATIONS(SOME_TEXT) VALUES(N'finančné služby')